keepAliveTimeout для Nginx и для сервера в upstream

budarin nginx-forum на forum.nginx.org
Сб Апр 23 22:56:35 UTC 2022


Добрый день!

Хотелось бы понять суть и установить верные значения keepAliveTimeout как
для Nginx так и для серверов в upstream.

Каково вообще оптимальное значение этого параметра для клиента в браузере
для обычного web-приложения в Nginx?

Удерживает ли Nginx alive соединение с серверами в upstream?

Какими должны быть эти значения чтобы оптимально
- держать открытыми только "живые соединения" и оперативно закрывать не
активные чтобы не держать кучу соединений
- оптимально позволять загружать запросами инстансы в upstream

если Nginx не держит постоянного соединения с конкретным upstream, то
понятно что параметр keepAliveTimeout в инстансе сервиса должен быть
минимальным чтобы Nginx мог равномерно распределить нагрузку между
несколькими серверами upstream

если же Nginx держит постоянное соединение с сервером upstream то насколько
я понимаю параметр keepAliveTimeout у них должен быть одинаковым?

или может не париться и держать все соединения живыми максимально долго?

Проясните пожалуйста ситуацию.

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,294036,294036#msg-294036



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