fastcgi vs mod_php ?

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

Аватар пользователя Portnov Portnov 2 июня 2008 в 21:34

Товарищи! Интересно было бы собрать мнения по вопросу, вынесенному в заголовок. Интересует быстродействие и потребление памяти. Сейчас у меня стоит nginx +apache + mod_php. Всё пашет нормально. Пробовал отказаться от апача, сделал nginx+fastcgi. Работает, но медленнее (где-то на 15% дольше грузятся страницы), правда памяти жрет меньше, но память меня как-то меньше интересует. Где-то уже натыкался на мнения, что fastcgi медленнее, где-то - что быстрее apache+mod_php. У кого как? М.б., это надо что-то в php.ini или еще где прописать, чтоб fastcgi стало быстрее апача?

По просьбам выкладываю часть конфига nginx, где запросы перенаправляются на fastcgi:

        location ~ .php$ {
          fastcgi_pass   127.0.0.1:8888;
          fastcgi_index  index.php;
          fastcgi_param  SCRIPT_FILENAME  /var/www/lug$fastcgi_script_name;
          fastcgi_param  QUERY_STRING     $query_string;
          fastcgi_param  REQUEST_METHOD   $request_method;
          fastcgi_param  CONTENT_TYPE     $content_type;
          fastcgi_param  CONTENT_LENGTH   $content_length;
        }

PHP запускается скриптом, который выставляет окружение и запускает

/bin/su -m -c "/usr/bin/php5-cgi -q -b 127.0.0.1:8888" www-data

ab выдает такие результаты:

PHP     c=1   c=3   c=5
mod_php 14.57 12.29 12.13
fastcgi 16.14 12.29 13.14

На глаз замедление почему-то еще более заметно.

Да, eAccelerator прикручен в обоих случаях (его конфиг не меняю).

Комментарии

Аватар пользователя gor gor 2 июня 2008 в 22:04

как измерялось быстродействие? или субьективная оценка?
По какой связке настраивал (конфы пожалуйста и ссылки на настройку) nginx + fcgi-php
так же прочитай мой пост в этом топике

Аватар пользователя Portnov Portnov 3 июня 2008 в 14:01

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

gor, вечером сегодня сделаю замеры и конфиги выложу.