LINUX.ORG.RU

nginx+php5-fpm, периодически валятся сайты

 ,


0

3

Здравствуйте. Установлена конфинурация php5-fpm 5.5.9, nginx 1.4.6

Время от времени сайты на сервере перестают работать, в логах

2015/11/16 12:50:30 [error] 20443#0: *6901598 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 192.168.1.1, server: my.server.ru, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:8888", host: "my.server.ru", referrer: "http://my.server.ru/url/97612/"
В этот момент в браузере 502 Bad Gateway. Перезапускаю php5-fpm, вуяля, работет, может пару дней проработать, может пару часов.

Виртуалхост:

server {
	listen 192.168.1.5:80;

	server_name my.server.ru *.client.my.server.ru;
	access_log /var/www/logs/my.server.ru-access.log combined;
	error_log /var/www/logs/my.server.ru-error.log error;
	root /var/www/my.server.ru/public/;
	fastcgi_read_timeout 1200;
	location ~* ^/(cms|srv)/.+\.(php|php3|php4|php5|phps|pl|pm|html)$ {
	root /var/www/my.server.ru/public/;
	}
	location ~ \.php$ {
		try_files $uri =404;
		fastcgi_split_path_info ^(.+\.php)(/.+)$;
		fastcgi_index index.php;
		fastcgi_pass 127.0.0.1:8888;
                fastcgi_read_timeout 650;
		fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
		include /etc/nginx/fastcgi_params;
	}
В чем может быть проблема?

В логах php-fpm что-то есть?

Amet13 ★★★★★ ()
Ответ на: комментарий от anonymous

Ничего, рестарты только

[16-Nov-2015 10:05:13] NOTICE: configuration file /etc/php5/fpm/php-fpm.conf test is successful

[16-Nov-2015 12:50:30] NOTICE: configuration file /etc/php5/fpm/php-fpm.conf test is successful

Хотя в /etc/php5/fpm/php-fpm.conf

 log_level = debug 

nelgondar ()

подозреваю что все банально, много воркеров, забивается память, висячий код который вечно занимает воркеров работой

umren ★★★★★ ()
Ответ на: комментарий от umren

Я вполне допускаю это. Как посоветуете диагностировать и проверить? Есть ли методы решения через конфигурацию хоста, а не через программистов?

nelgondar ()
Ответ на: комментарий от nelgondar

Поставить ограничение на исполнение php скрипта секунд на 10-20, у вас стоит либо дофига секунд было бесконечность видимо

umren ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.