как согласовать proxy_connect_timeout и Initial RTO ?

Илья Шипицин chipitsine на gmail.com
Пт Окт 26 07:35:21 UTC 2018


привет,

возьмем, к примеру, Linux, у него ретрансмит первоначального SYN жестко
задан 3 сек (меняется только патчем ядра)

допустим, мы хотим отзывчивость нашего приложения, у нас достаточно реплик,
мы задаем

 proxy_connect_timeout 100ms;

выглядит логично, но в случае пиковой загрузки канала и сброса
первоначального SYN получается следующее

а) ядро переотправило бы пакет и все было бы хорошо, но это было бы через 3
сек
б) мы ждем ACK в течение 100мс

есть какие-то бест практисы, как с этим работать ?

Илья Шипицин
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20181026/13377907/attachment.html>


Подробная информация о списке рассылки nginx-ru