ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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


 




Copyright © Lexa Software, 1996-2009.