Welcome! Log In Create A New Profile

Advanced

Как ускорить переключение апстримов?

Eugene Chaykin
September 22, 2017 08:04AM
Добрый день.

Пытаюсь настроить фэйловер с помощью nginx.
У меня есть два абсолютно аналогичных апстрима.

Хочется получить балансировку нагрузки и фэйловер, если один из
апстримов по каким-либо причинам отвалится.

Сейчас nginx у меня настроен так:

upstream cdn {
least_conn;
server 1.1.1.1:80;
server 2.2.2.2:80;
}

server {
listen 3.3.3.3:80;
server_name cdn.mysite.com;
proxy_next_upstream error timeout invalid_header http_500 http_502
http_503 http_504;


Пока оба апстрима работают — всё ок, скорость загрузки страницы
примерно 0.5 сек.

Стоит выключить один из них и скорость резко падает, примерно до минуты.

Пробовал прописывать max_fails=1 fail_timeout=30s, но особого эффекта не
ощутил.
Если в конфиге к отключенному апстриму дописать down, то всё снова
работает быстро.

Вопрос: ЧЯДНТ и как добиться нормального фэйловера?

--
С уважением,
Евгений
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Как ускорить переключение апстримов?

Eugene Chaykin September 22, 2017 08:04AM

Re: Как ускорить переключение апстримов?

Ekaterina Kukushkina September 23, 2017 11:38AM

Re: Как ускорить переключение апстримов?

squirl September 24, 2017 01:06PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 268
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready