Доброго всем времени суток. И так, уже вот как недели две безуспешно борюсь со следующей проблемой которая в логах 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 и буферами. но проку ноль. Ошибка может не вылазить в течении недели ни разу. А иногда на дню по несколько раз.
Посоветуйте как дальше копать, чем тестить и в каком направлении. Заранее спасибо.