Выдержит ли Друпал 40.000 онлайн пользователей?

Главные вкладки

Аватар пользователя stakh stakh 16 января 2009 в 1:05

Здравствуйте.
Собственно вопрос:
Выдержит ли Друпал 40.000 онлайн пользователей?
Можно ли оптимизировать Друпал, если да, то как?
Какие модули стоит использовать?

Комментарии

Аватар пользователя AlexanderDN AlexanderDN 16 января 2009 в 2:04

такие вопросы по определению не имеют смысла. Это так-же, как спросить - сможет ли порше ехать 200км/час? И при этом не рассказать - на какой трассе, по ухабам или асфальту, на каком бензине, какой в конце концов именно автомобиль. Аналогия прямая. На такой вопрос ответ один - "может", при должном сочетании условий. И вообще - на любой вопрос, касаемый друпала и начинающийся со слов "может" ответ один - да, может.

Следующий момент. Подобного рода вопросы имеют под собой некое логическое противоречие. Они подобны вопросу "как снять с личного банковского счета миллиард долларов". Такого вопроса не может быть в принципе. Когда вы будете иметь 40.000 пользователей онлайн, вы сможете оплачивать техспециалистов, которые перепишут и оптимизируют все что угодно. Не заморачивайтесь на том "а что если через 10 лет это будет самый посещаемый ресурс сети", думайте о том как привлечь первый десяток постоянных пользователей.

Аватар пользователя leonidvs leonidvs 16 января 2009 в 4:25

он и десятую часть онлайн не потянет )))

stakh wrote:

Какие модули стоит использовать?

очень гибкая cms - создать можно любой "шедевр" ... повесить на локалке и любоваться как от тебя одного все это тупо "виснет" от всех этих модулей)))
если расчитываешь на серьезный трафик забудь как страшный сон

Аватар пользователя kyky kyky 16 января 2009 в 8:09

Все зависит от конфигурации друпала, количества модулей, конфигурации апача и базы.
Здесь уже было обсуждение ресурса на Друпале, имеющего 1.000.000 (миллион) уников. (Подробнее в блоге Дриса).

от тебя одного все это тупо "виснет" от всех этих модулей)))
Не надо ставить так много модулей)) :moral:

Аватар пользователя stakh stakh 16 января 2009 в 9:46

Сейчас решается вопрос создания сайта.
Одна из характеристик сайта - это возможность выдерживать 40.000 онлайн пользователей.
Поэтому есть вариант писать движок с нуля, но предпочтительно использовать Друпал.
Возможно, если дописать дополнительные модули поддерживать сайт на Друпал с 40.000 онлайн пользователями.
Это будет сайт для общения геймеров, а значит, нагрузка будет довольно большая.
Сможет ли Друпал устоять?
Есть ли проекты на Друпал с примерно таким же количеством посетителей? (Хотелось бы увидеть что-то похожее, что устаивает на Друпал)

Аватар пользователя fairwind fairwind 16 января 2009 в 10:07

посмотрите showcase на drupal.org - там были примеры высоконагруженных сайтов. в любом случае вам придется дописывать/переделывать ядро, и (что важнее) выстраивать распределенную серверную архитектуру.

Аватар пользователя gorr gorr 16 января 2009 в 10:55

http://drupal.ru/node/23572
Вот здесь был пример высоконагруженного сайта на друпале(30-40 миллионов просмотров в месяц, 15 миллионов уников), под обслуживание которого выделено несколько достаточно мощных серверов + кастомизация кеширования. Но когда я туда заходил было не более 10 зарегистрированных пользователей онлайн, а они создают самую большую нагрузку, а не незарегистрированные посетители, для которых большую часть страниц можно закешировать полностью и их друпал может выдержать много.

Аватар пользователя Antoniy Antoniy 16 января 2009 в 11:15

Распилить ресурс структурно по поддоменам, как mail.ru сделан (там, что не прикол - то поддомен), и на каждый поддомен навешать отдельную БД с движком, в свою очередь каждый поддомен - это независимый виртуальный сервер. Один и тот же пользователь зарегенный не сможет юзать два поддомена одновременно - будет дешево и сердито Smile

Аватар пользователя Химический Али Химический Али 16 января 2009 в 15:25

Друпал-т овыдержит. Ваши серверы выдержат?

40 тыс. пользователей онлайн требуют (при ограничении в 4 кб на рыло) канала где-то в 150 мегабайт\с или минуту, в принципе неважно.

Допустим, половина из них одномоментно запрашивает\обновляет страницы. Если каждый из них жрет по 1% серверных мощностей, сколкьо серверов потребуется чтобы у них ничего не отваливалось? Даже с мощной системой кеширования распределенные серверные мощности строго обязательны.

Плюс варианты, когда все ваще сообщество гоблинов вдруг ринулось на один из серверов позырить какую-нибудь новую смешную картинку.

Аватар пользователя volocuga volocuga 16 января 2009 в 16:29

Вы начните с чего то,с там глядинь деньги на самомись найдуться при 40 тысячах то Smile
Да и вообще,не факт что у вас такой траффик будет.

Аватар пользователя kyky kyky 16 января 2009 в 16:38

вот вам неплохой вариант -- садите друпал на вычислительные облака от Амазона (Amazon EC2), могу заверить, что производительность высокая, и вы в любой момент можете добавлять ресурсы для своей машины.
А все файлы складывайте на S3 с применением CloudFront -- сеть доставки контента.
Будет выходить ~~2000 руб. в мес.

Аватар пользователя Valeratal Valeratal 16 января 2009 в 23:20

вообще это жесть, 40 к онлайн
по общепринятой, онлайн это за 15 минут
расскажите, потом, про этот проект, когда у него будет 40к онлайн

Аватар пользователя v1adimir v1adimir 17 января 2009 в 13:14

прикольный вопрос, типа, а подойдет ли серийный автомобиль для гонки Дакар?
конечно подойдет, только придется поменять там ровно половину деталей. Wink

Аватар пользователя stakh stakh 18 января 2009 в 0:16

v1adimir, никто не говорит, что менять ничего не будут.
Просто надо сделать выбор: самопис или Друпал.
Вот и спрашиваю.
Проект онлайн игры. Какой игры, думаю, вы и сами догадываетесь.

Аватар пользователя v1adimir v1adimir 18 января 2009 в 6:36

если...
1. критична скорость работы
2. требуется большой объем уникального функционала
3. позволяет квалификация программистов
...пишите сами.

последний пункт самый критичный. )