Ошибка 500 и другие
Igor Sysoev
is at rambler-co.ru
Sun Jan 9 12:30:10 MSK 2005
On Sun, 9 Jan 2005, Kpoxa KpoIIIkin wrote:
> В моем случае вылечилось увеличением /proc/sys/kernel/rtsig-max, а какое
> рекомендуемое значение для этого параметра? Например из расчета 10240
> соединений.
Если вылечелось увеличением /proc/sys/kernel/rtsig-max, то скорее всего,
в логах должны быть строки про overflow, nginx в этом случае переходит
на poll. Какой размер очереди - сказать трудно, наверное, несколько сигналов
на соединение. Можно попробовать 65356. Судя присланным по отладочным логам,
сигнал добавляется в очередь чуть ли не на каждый принятый эзернетовский пакет.
> Есть ли смысл менять ядро на 2.6.последнее или и в 2.4 rtsig неплохо
> работает?
Не знаю, я не специалист в Линуксах, но, на мой взгляд, epoll удачнее rtsig.
> >Да, про это я забыл. Если в логе фраза "accept() returned socket ...",
> >то до http дело не доходит и соединения сразу же закрывается.
> >А если "socket() returned socket ...", то это уже при соединении с бэкендом.
> >В это случае всё работае уже внутри http и клиенту выдаётся 500.
> >
> >И то, и другое лечится увеличением connections.
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list