Saludos:
Luego de algún tiempo si participar aquí les dejo un "recetario" para apache 1.3.X
Podemos modificar grandemente el desempeño de apache cambiando algunos valores en el archivo httpd.conf
Caso 1:
Apache usa demasiado CPU y sin embargo el servidor dispone de bastante memoria libre.
Receta 1:
Código:
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
MinSpareServers 45
MaxSpareServers 60
StartServers 45
MaxClients 500
MaxRequestsPerChild 5
Esto es una receta bastante radical sin embargo con seguridad bajará el uso del cpu siempre y cuando exista memoria libre (NO usar si el servidor tiene poca memoria libre)
Caso 2:
Apache mantiene demasiados procesos abiertos y consume mucha memoria y cpu
Receta 2:
Código:
Timeout 15
KeepAlive Off
#MaxKeepAliveRequests 100
#KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 250
MaxRequestsPerChild 0
RLimitCPU 10 20
RLimitMEM 52428800 62914560
RLimitNPROC 5 10
Esto no hará apache más rápido pero es ideal para servidores muy ocupados
Se puede aumentar MinSpareServers y MaxSpareServers de ser necesario
Caso 3:
Mi servidor tiene un uso de bajo a moderado por lo que deseo optimizar el rendimiento de apache
Receta 3:
Código:
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 60
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 0
Esta es una configuración buena para servidores de poco uso
Recuerden siempre:
Hacer un backup de su configuración original httpd.conf y reiniciar el servidor luego de los cambios, en linux basta con service httpd restart
Existen muchas otras maneras de optimizar apache que no voy a detallar aquí la idea de esto es un remedio rápido para problemas especificos.
Estoy a la orden para cualquier comentario o asesoría en configuraciones específicas