Добрый день!
Хотелось бы понять суть и установить верные значения keepAliveTimeout как для Nginx так и для серверов в upstream.
Каково вообще оптимальное значение этого параметра для клиента в браузере для обычного web-приложения в Nginx?
Удерживает ли Nginx alive соединение с серверами в upstream?
Какими должны быть эти значения чтобы оптимально
- держать открытыми только "живые соединения" и оперативно закрывать не активные чтобы не держать кучу соединений
- оптимально позволять загружать запросами инстансы в upstream
если Nginx не держит постоянного соединения с конкретным upstream, то понятно что параметр keepAliveTimeout в инстансе сервиса должен быть минимальным чтобы Nginx мог равномерно распределить нагрузку между несколькими серверами upstream
если же Nginx держит постоянное соединение с сервером upstream то насколько я понимаю параметр keepAliveTimeout у них должен быть одинаковым?
или может не париться и держать все соединения живыми максимально долго?
Проясните пожалуйста ситуацию.