> Как видно, за эти 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