Nginx+FastCGI - 502 bad gateway

12
J
На сайте с 02.02.2009
Offline
53
7240

Привет! Есть Nginx, обрабатывает php через проксирующий fastcgi. И в последнее время на тулзы типа phpMyAdmin и скрипты "кушающие" начал периодически плевать 502 Bad Gateway.

В логах -

2009/07/09 11:25:25 [error] 6993#0: *7717 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 213.85.56.230, server: skazkin.ru, request: "GET /test.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:8888", host: "www.skazkin.ru", referrer: "http://www.skazkin.ru/test.php"

С чем может быть связано и как побороть нехорошее поведение?

Сервер - дедик, не впс. Могу делать всё и даже больше - только скажите куда рыть :)

RAS
На сайте с 27.11.2005
Offline
126
RAS
#1

Надо смотреть, почему рвет соединение. Скорее всего дело в настройках. Какое количество соединений идет к php ?

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
J
На сайте с 02.02.2009
Offline
53
#2
worker_processes 12;

timer_resolution 100ms;

worker_rlimit_nofile 8192;

events {
worker_connections 512;
}

Это? Потоков CGI - 8 штук

RAS
На сайте с 27.11.2005
Offline
126
RAS
#3

Нет, не потоков. это некорректные настройки, обратитись к нам в icq, нормально настроим и исправим проблему.

Andreyka
На сайте с 19.02.2005
Offline
822
#4

sysctl somaxconn повысить и все

Не стоит плодить сущности без необходимости
J
На сайте с 02.02.2009
Offline
53
#5

А как его повысить?:)

sysctl -w net.core.somaxconn=30240

?

UPD: Не помогло (

Andreyka
На сайте с 19.02.2005
Offline
822
#6

Через sysctl

J
На сайте с 02.02.2009
Offline
53
#7

ну понятно что через sysctl - яж команду даже написал

Правильно так или нет? Бед гейтвей всё равно валится - networking рестартил

O
На сайте с 13.08.2008
Offline
26
#8

У вас 12 воркеров nginx - а php-cgi процессов 8.

Почитайте доклад Сысоева на тему оптимального количества воркеров nginx.

Outsourcenow.ru: оттюним ваш веб-сервер. 100 млн. запросов в сутки - наш размерчик!
Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#9

Сделайте 64 потока CGI

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
J
На сайте с 02.02.2009
Offline
53
#10

О, спасибо всем большое :)

Сделал 64 - перестало кажись валиться :)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий