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