FastCGI PHP

Igor Sysoev is at rambler-co.ru
Sat Aug 5 22:54:19 MSD 2006


On Sat, 5 Aug 2006, Alexey Polyakov wrote:

> On 8/5/06, Dmitry Ishutkin <cadmi at krsn.ru> wrote:
>> > Как  видно,  за  эти 10 минут FCGI обработало запросов больше значения
>> > PHP_FCGI_MAX_REQUESTS  (кстати,  мы проводили испытания и при значении
>> > 1000, результаты очень похожи).
>> 
>> Я ни в коем случае не претендую на истину в последней инстанции. Просто 
>> голые
>> факты: обычный запуск php -b ip:port и... 502 bad gateway через ровно N
>> запросов, где N = PHP_FCGI_MAX_REQUESTS
>
> Насколько я понимаю, если запустить 1 процесс (т. е.
> PHP_FCGI_CHILDREN=1) - то он умрет насовсем через N запросов, а если
> их больше одного - то будут перерождаться.

Да, научные исследования показали, что при использовании
PHP_FCGI_CHILDREN=2 PHP_FCGI_MAX_REQUESTS=10
мастер процесс php запускает два рабочих процесса, по отработке
примерно 5-7 (~10/2 ?) запросов процессы перезапускаются.

Что касается bind'инга к unix сокету, то нужно подпатчить php:
http://www.lexa.ru/nginx-ru/msg03735.html


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list