Apache KeepAliveTimeout
существует для закрытия соединения keep-alive, если новый запрос не выдан в течение определенного периода времени. При условии, что пользователь не закрывает свой браузер / вкладку, этот тайм-аут (обычно 5-15 секунд) является тем, что в конечном итоге закрывает большинство поддерживаемых соединений и предотвращает потерю ресурсов сервера из-за неограниченного удержания соединений.
Теперь MaxKeepAliveRequests
директива накладывает ограничение на количество HTTP-запросов, которые KeepAlive
будут обслуживать одно TCP-соединение (оставленное открытым из-за ). Установка этого значения 0
означает, что разрешено неограниченное количество запросов.
Почему вы когда-либо устанавливаете это на что-либо, кроме «неограниченного»? При условии, что клиент все еще активно отправляет запросы, какой вред может допускать их при одном и том же соединении keep-alive? Как только предел достигнут, запросы все еще приходят, только на новом соединении.
Как я вижу, нет смысла ограничивать это. Что мне не хватает?