Доброго всем времени суток. И так, уже вот как недели две безуспешно борюсь со следующей проблемой которая в логах nginx'а, отображена как:
2012/02/08 11:05:59 [error] 5911#0: *1495 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 123.123.123.123, server: example.ru, request: «POST /topic/add/ HTTP/1.0», upstream: «fastcgi://127.0.0.1:9000», host: «example.ru», referrer: "http://example.ru/topic/add/"
Работает nginx в среде Debian GNU/Linux 6.0.3 (squeeze). С установленными из репов nginx,php,php-fastcgi.
В гугле масса советов как ее решить. только не один из них проблему на совсем не решил.
Привожу nginx.conf:
user www-data;
worker_processes 4;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections 2048;
# multi_accept on;
use epoll;
}
http {
include /etc/nginx/mime.types;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
gzip on;
gzip_disable «MSIE [1-6]\.(?!.*SV1)»;
fastcgi_buffers 8 256k;
fastcgi_buffer_size 128k;
fastcgi_busy_buffers_size 256k;
fastcgi_connect_timeout 90;
fastcgi_read_timeout 210;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
Так же привожу /etc/default/php-fastcgi:
# Settings for php-cgi in external FASTCGI Mode # # Should php-fastcgi run automatically on startup? (default: no) START=yes # Which user runs PHP? (default: www-data) EXEC_AS_USER=www-data # Host and TCP port for FASTCGI-Listener (default: localhost:9000) FCGI_HOST=localhost FCGI_PORT=9000 # Environment variables, which are processed by PHP PHP_FCGI_CHILDREN=5 PHP_FCGI_MAX_REQUESTS=100
Всячески экспериментировал с keepalive_timeout, fastcgi_connect_timeout, fastcgi_read_timeout и буферами. но проку ноль. Ошибка может не вылазить в течении недели ни разу. А иногда на дню по несколько раз.
Посоветуйте как дальше копать, чем тестить и в каком направлении. Заранее спасибо.