Re: Как ускорить переключение апстримов?
Ekaterina Kukushkina
ek на nginx.com
Сб Сен 23 15:37:41 UTC 2017
Добрый день.
> On 22 Sep 2017, at 15:02, Eugene Chaykin <eugene.chaykin на i-a-t.net> wrote:
>
> Стоит выключить один из них и скорость резко падает, примерно до минуты.
>
> Пробовал прописывать max_fails=1 fail_timeout=30s, но особого эффекта не ощутил.
> Если в конфиге к отключенному апстриму дописать down, то всё снова работает быстро.
>
> Вопрос: ЧЯДНТ и как добиться нормального фэйловера?
fail_timeout влияет на то, как долго сервер будет считаться недоступным после
фейла. А max_fails=1 так и вовсе дефолтное значение.
А для того, чтобы ускорить переключение, нужно крутить proxy_*_timeout
директивы. По умолчанию все они выставлены в 60 секунд.
http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_connect_timeout
http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_read_timeout
http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_send_timeout
>
> --
> С уважением,
> Евгений
>
--
Ekaterina Kukushkina
NGINX, Inc.
Подробная информация о списке рассылки nginx-ru