it-swarm-es.com

Apache KeepAlive: ¿por qué debería necesitarlo?

He leído varios blogs sobre cómo desactivar KeepAlive en Apache. Cuando lo encendí, y un aumento en el tráfico, la gente comenzó a agotar el tiempo de espera o tuvo que esperar +10 segundos para cargar una página. Sin embargo, cuando lo apagué, las solicitudes finalizaron casi de inmediato.

Sé CÓMO funciona KeepAlive, y lo que hace , solo quiero saber por qué lo necesitaría alguna vez. Si estoy usando sprites CSS y combinando todos mis javascript en 1 archivo, con solo 2-3 solicitudes http al servidor, ¿es seguro tenerlo apagado?

4
helloandre

Si puede proporcionar sus recursos muy rápidamente, entonces un tiempo de espera de KeepAlive muy corto debería ser el camino a seguir, o no usar KeepAlive.

KeepAlive es importante cuando va a tener muchas solicitudes del mismo cliente, pero puede ser un problema si necesita atender a muchos clientes al mismo tiempo. KeepAlive con SSL es aún más importante ya que el costo de configurar una nueva conexión SSL es muy alto, especialmente si es solo por una pequeña cantidad de datos.

Si puede servir lo que necesita en solo 2-3 solicitudes, le sugiero que lo mantenga lo suficientemente corto como para manejar esas solicitudes. Si eso todavía no funciona y otros usuarios están suspendidos durante mucho tiempo, entonces probablemente deba considerar un equilibrio de carga y un proxy.

2
danivovich