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