Apache KeepAliveTimeout
esiste per chiudere una connessione keep-alive se una nuova richiesta non viene emessa entro un determinato periodo di tempo. A condizione che l'utente non chiuda il proprio browser / scheda, questo timeout (in genere 5-15 secondi) è ciò che alla fine chiude la maggior parte delle connessioni keep-alive e impedisce che le risorse del server vengano sprecate trattenendo le connessioni indefinitamente.
Ora la MaxKeepAliveRequests
direttiva pone un limite al numero di richieste HTTP che KeepAlive
serviranno una singola connessione TCP (lasciata aperta a causa ). Impostarlo su 0
significa che è consentito un numero illimitato di richieste.
Perché dovresti mai impostarlo su qualcosa di diverso da "illimitato"? A condizione che un cliente stia ancora facendo attivamente richieste, che male c'è nel lasciarle accadere sulla stessa connessione keep-alive? Una volta raggiunto il limite, le richieste continuano ad arrivare, solo su una nuova connessione.
Per come la vedo io, non ha senso limitare questo. Cosa mi sto perdendo?