Welcome! Log In Create A New Profile

Advanced

Увеличивается RPS и CPS при недоступности бэкэнда

Иван
August 23, 2016 07:42PM
Здравствуйте!

У нас цепочка проксей для стриминга видео (плейлисты - m3u8+чанки - ts): эджи
от пользователей проксируют на ориджины,ориджины на источники видео (source).

Почему-то при выпадании (connection timeout) одного из source взлетает rps и
cps на соотвествующие ориджины. При высокой нагрузке настолько, что все вообще
встает колом.

nginx 1.10.1 под debian 8 из репов на nginx.org.

Конфигурация upstream на эджах:
upstream o-place {
server ip4_1:443 fail_timeout=60 max_fails=3 weight=3;
server ip6_1:443 fail_timeout=60 max_fails=3 weight=3;
server ip4_2:443 fail_timeout=60 max_fails=3 weight=1;
server ip6_2:443 fail_timeout=60 max_fails=3 weight=1;
server ip4_3:443 fail_timeout=60 max_fails=3 backup;
server ip6_3:443 fail_timeout=60 max_fails=3 backup;
keepalive 500;
}
Каждый ориджин тут задублирован по ИП4 и ИП6 (ip4_1 и ip6_1 - это один и тот
же сервер, так же как и ip?_2, так же как и ip?_3), так как иногда между
серверами отваливается по отдельности либо IP6, либо IP4.

У ориджинов в апстримах по одному source:
upstream source_place {
server ip4:443;
keepalive 200;
}

На эджах
proxy_next_upstream error timeout invalid_header http_500 http_502 http_504;

На ориджинах значение по умолчанию не менял.

Спасибо за помощь.

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

Увеличивается RPS и CPS при недоступности бэкэнда

Иван August 23, 2016 07:42PM

Re: Увеличивается RPS и CPS при недоступности бэкэнда

Evgeniy Berdnikov August 24, 2016 03:04AM

Re: Увеличивается RPS и CPS при недоступности бэкэнда

Maxim Dounin August 24, 2016 08:40AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 256
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