Задать вопрос
@vldud

Запуск php как cgi в разы медленнее чем php как mod_apache?

Добрый день. Недавно проверял производительность работы сайта на Bitrix с помощью встроенного инструмента "Монитор производительности". С версией php 5.3 он показывал производительность в 2-3 раза большую, чем с версией php 5.6. По идее php 5.6 должен быть наоборот производительнее php 5.3. Хостер на данный вопрос ответил, что php 5.6 работает как cgi, а php 5.3 работает в режиме mod_apache. Может ли работа php в режиме mod_apache быть настолько производительнее, чем cgi?
  • Вопрос задан
  • 574 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 2
@ShamblerR
cgi медленней
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Да, CGI медленнее. Да, в некоторых юзкейсах - в 3 раза (а в некоторых - и в 10).
Там на каждый запрос запускается отдельный процесс, без общих dirty/cached pages и прочих вкусняшек. Ну и плюс акселераторы в режиме CGI действительно примерно не работают.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Leo698
@Leo698
php developer
Сильно зависит от акселератора PHP.
Проверьте с APC.
Ответ написан
Комментировать
Melkij
@Melkij
PostgreSQL DBA
Именно CGI, а не FPM aka FastCGI?

PHP как модуль апача инициализируется один раз при старте индейца, в то время как запуск php-cgi инициализируется на каждый приходящий запрос заново. Разумеется, второй вариант очень значительно медленнее и поэтому php5-cgi никто находясь в здравом разуме не использует. Выбор между FPM и модулем апача. Производительность зависит от железа и тюнинга.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
А в чем вы меряете производительность?
На шаред хостинге что ли меряете?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы