Сравнение различных конфигураций сервера для Drupal

Аватар пользователя vadbars@drupal.org

Dries Buytaert провел тестирование ([url]http://buytaert.net/drupal-webserver-configurations-compared[/url]) различных конфигураций сереверов при работе с Drupal. Влияние Alternative PHP Cache, PHP4 vs PHP5, mod_php vs FastCGI, Apache vs Lighttpd.

Ключевые слова:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя Виталий

Недавно сам столкнулся с поразительной разницей в производительности, хотя конечно не стоит сравнивать php5 в режиме cgi и apache module php4

Аватар пользователя axel
axel 11 лет назад

В статье пробовался FastCGI, а это не такая уж медленная штука, не смотря на буквы CGI в названии :) Собственно, по моему опыту FastCGI быстрее для большого числа коротких запросов, а mod_php для более редких длительных запросов. Это обусловлено механизмами их работы - FastCGI работает как сервер, запускающий на какое-то время отдельный PHP-процесс, все запросы с вебсервера обрабатываются этим процессом. Mod_php запускает интерпретатор PHP на каждый процесс, но зато интерпретатор тут уже встроен в модуль и запуск происходит быстрее.
Опять таки на разных вебсерверах разная реализация модулей, в комментариях к статье справедливо отмечено, что в Lighttpd реализация FastCGI поновее и вероятно побыстрее. Вообще, связка Lighttpd+FastCGI+Drupal имхо очень привлекательна по использованию ресурсов, хочу сам попробовать. На drupal.ru сейчас lighttpd занимается отдачей статического контента - файлы, картинки, css, чтобы разгрузить Apache, интересно попробовать сгрузить на него всю работу.

--
Axel,
Darcs-репозиторий разработок для Drupal

Аватар пользователя Natalie
Natalie 11 лет назад

Ой, а я себе на VPS поставила PHP 5. Получается, что он самый медленный?

Аватар пользователя axel
axel 11 лет назад

Вообще, странно. PHP5 вроде как считается быстрей PHP4, но вероятно в Drupal чаще используются такие функции, которые в PHP5 реализованы медленнее :)

--
Axel,
Darcs-репозиторий разработок для Drupal

Аватар пользователя Natalie
Natalie 11 лет назад

А APC, который Дрис рекомендует, ставить стоит? У меня VPS c 128 mb.

Аватар пользователя axel
axel 11 лет назад

Я собираюесь поставить APC на сервер, хотя мне больше нравится memcached, но его к друпалу надо адаптировать (имхо имеет смысл). Если доступно 128М, фиг знает, но почему не попробовать? :) По реакции системы видно будет лучше или хуже стало - снести всегда можно.

--
Axel,
Darcs-репозиторий разработок для Drupal

Аватар пользователя Гость
Гость (не проверено) 11 лет назад

У меня стоит eAccelerator. Но всё равно на обработку странички уходит по 1,5-3 секунды. :((

Аватар пользователя mozaic
mozaic (не проверено) 11 лет назад

А как установить и настроить связку Lighttpd+FastCGI+Drupal ?

Возмоно, уже есть готовые сборки ?

Подскажите, если сможете.

Заранее благодарен,
Денис

Аватар пользователя umonkey
umonkey 10 лет назад

На сколько мне известно, механизм очистки выборочного раздела кэша в APC и memcached отсутствует, так что использование cache_clear_all() и cache_flush() для отдельных типов данных будет подрывать работу всего остального сайта. Кэширование блоков на данный момент отсутствует, а это бы очень помогло. Эффективность кэширования цельных страниц с помощью APC или memcached также под вопросом, учитывая что настройки кэширования хранятся в базе данных, к которой всё равно придётся подключаться. Решение этой проблемы здорово помогло бы.

Аватар пользователя chel
chel 6 лет назад

интересно для домашней dev - машинки, что быстрее lighttpd или nginx?

Аватар пользователя Softovick
Softovick 6 лет назад
chel написал:
интересно для домашней dev - машинки, что быстрее lighttpd или nginx?

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

Аватар пользователя DenisVS
DenisVS 6 лет назад

Несколько дней покапался с Drupal. Всё так интересно, и всё больше нравится!
Одно раздражает — медленная реакция сайта. Фронт-енд вроде бы нормально открывается, но админка... Пока откроется страничка с модулями, можно кофий испить.
Подскажите, кто-нибудь держит сайты на Apache mpm-worker? Очень уж не хочется на nginx переводить, реврайтов на других сайтах куча.