Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 2 nginx на одном сервере
On 30.08.2010 20:13, grigory wrote:
Ещё одна проблемка, которая за 2 дня
тестов вскрылась: в error.log стали
сыпаться время от времени ошибки
[i]*382349 upstream timed out (110: Connection timed out) while
connecting to upstream[/i] (там далее в строке
указывается [i]upstream: "http://ip:85"[/i] (то есть,
второй nginx для статики).
for pid in $(pgrep nginx); do cat /proc/$pid/limits; done
скорее всего backlog сокета уже переполнен.
можно пробовать добавить
ulimit -n 40960
в начало инит-скриптов для nginx.
Сначала были ошибки "while reading", и я
поменял значения с 90с на 120с на главном
nginx и nginx для статики:
proxy_connect_timeout 120;
proxy_send_timeout 120;
proxy_read_timeout 120;
воркеры не успевают читать с диска.
можно пробовать увеличить/уменьшить количество воркеров,
выключить/выключить sendfile,
если sendfile включено - играться с размером
sendfile_max_chunk от 256K до 1M;
изменять размеры и количество output_buffers и т.п.
помочь тут могут google, архивы рассылки и wiki.
как вариант - собрать версию 0.8.x и попробовать использовать
AIO в Linux для nginx раздающего большие статические файлы.
--
Best regards,
Gena
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|