Apache es el servidor web más utilizado del mundo, por lo que conocer un poco su funcionamiento para optimizarlo es muy importante. Hay sitios web que necesitan configuraciones diferentes a las que Apache tiene configuradas por defecto. Aquí discutiremos el uso de KeepAlive.
¿Qué es KeepAlive?
KeepAlive permite al servidor utilizar la misma conexión para transferir varios archivos.
Ventajas de KeepAlive:
- Aumenta la velocidad del sitio web: Reduce la latencia asociada a la transferencia HTTP.
- Reduce el uso de la CPU: Activar KeepAlive reduce el uso de la CPU. Considere que un sitio web con varias imágenes, archivos, etc., el servidor necesitará realizar una conexión para cada archivo, aumentando el uso de la CPU. Con KeepAlive activado, sólo se realiza una conexión, lo que reduce el consumo de CPU.
Desventajas de KeepAlive:
- Aumenta el uso de memoria: Activar KeepAlive aumenta el uso de memoria en el servidor. Los procesos de Apache tienen que mantener las conexiones abiertas a la espera de nuevas peticiones de las conexiones establecidas.
¿Cuándo debo activar KeepAlive?
Dependerá de varias situaciones, como la cantidad de recursos de su servidor, el tipo de sitio web, etc. En un servidor con poca Ram disponible, recomendamos utilizar KeepAlive Off, reduciendo así el uso de memoria y permitiendo al servidor servir a más usuarios. Si le importa mucho la experiencia del usuario con el sitio web y su servidor tiene una buena cantidad de RAM disponible, si su sitio web tiene muchas imágenes u otros archivos, se recomienda que mantenga KeepAlive activado.
¿Cuanto es buena cantidad disponible? Algo, un estimado, para un rasbpi de 4gb tener 2gb libre es mucho pero para un VPS de 32gb tener solo 2gb libre es poco.
Una estimación aunque sea o un punto de comparación… gracias