ПРОЕКТЫ 


  АРХИВ 


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: upstream module + backup servers



17.11.2011 18:35, anon пишет:
Maxim Dounin Wrote:

О том, что бекенд выключен,
nginx узнает, только отправив
на этот
бекенд какой-то из запросов
клиентов, и получив ошибку
(точнее,
заданное количество
ошибок).  Пока этого не
произошло - бекенд
считается работающим, и
нагрузку на него
отправляют в обычном
порядке.

(После того как произошло -
бекенд будет считаться
неработающим
в течении времени fail_timeout
для данного бекенда, по
умолчанию
10 секунд.  Подробнее см. [1].)

[1]
http://nginx.org/ru/docs/http/ngx_http_upstream_mo
dule.html#server


Т.е. правильно ли я понимаю, что если
планируется выключать бекенд на долго,
то лучше менять в конфиге эти сервера
на down,

Обязательно, ибо это не падение бэкенда, а ваш умысел. И нет другого способа оповестить nginx об этом.

т.к. в любом случае после времени
заданном в fail_timeout nginx будет снова
пытаться отправить туда пакеты, что бы
проверить состояние сервера? Что будет
создавать нежелательную задержку
некоторых пакетов например раз в 30 сек,
если задана директива fail_timeout=30s.

Задержка будет на время
  proxy_connect_timeout + время ответа другого бэкенда.


--
Best regards,
Andrey Kopeyko <kaa@xxxxxxxx>

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.