Такая ситуация:
Есть нагруженный веб-сервер (запросов 300 в секунду), где крутится memcached, php-fpm, nginx
Вчера вечером ставл виснуть php-fpm (время зависит от нагрузки, сегодня с утра, коогда пошли пользователи стал виснуть через пару минут)
2011/10/29 09:12:17 [error] 3124#0: *176128 upstream timed out (110: Connection timed out) while reading response header from upstream, client: client_ip, server: server.ru, request: "POST /file.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "server.ru", referrer: "http://server.ru/file.swf"
Раньше такое случалось, если тупил сервер БД, но это маловероятно, так как падает всё и с минимальной нагрузкой.
Для придания работоспособности я заставил его убиваться, если он тупит, в результате всё заработало. Но сейчас по даннным мунина заметно больше форков, чем обычно (/etc/php-fpm.conf)
<value name="request_terminate_timeout">30s</value>
Но опять же, это всё лечение симптомов. Нужно найти причину.