Configuración Apache 2.2
Esta semana estuve fuera de casa pero igual tuve que revisar algunos servidores, algunos muy especiales con mucho contenido estático miles de imágenes, archivos flash y todo lo que sea considerado estático.
En fin, me tope con un curioso problema, apache con prefork, worker o event con un load de más de 50 y subiendo a mucho más y con nginx un load de de menos de 1 como es de esperarse, cualquiera dirá que es mejor dejar nginx y todo ese rollo, aunque el cliente quiere apache, quiere htaccess y todo eso, así que ¿ por que no dejar apache ? igual no es tan malo como parece y es un buen reto saber por que la carga sube tanto.
Como estoy algo cansado les resumo un poco, la configuración que deje para servir imágenes con apache y mantener la carga del server igual que con nginx o al menos lo más similar posible fue con mpm-event, exactamente esta:
ServerLimit 24
StartServers 3
MaxClients 1472
MinSpareThreads 32
MaxSpareThreads 112
ThreadLimit 64
ThreadsPerChild 64
MaxRequestsPerChild 0
Bueno, esa fue la inicial luego la modifique un poco más para adaptarla al server y a la cantidad de peticiones que tiene, pero eso les puede servir de base, recuerden algo muy importante, cada servidor es diferente y requiere una configuración espacial y más aun si tiene mucha carga, si no la tiene la configuración por defecto viene bien.
Y bueno lo de la carga alta de apache no era por la configuración si no por los VHOST y por peticiones innecesarias que hacían que la carga subiera tanto, más que nada porque todo era contenido estático, muchas carpetas y demasiados archivos por carpeta y eso generaba que colapsara.
Seguir leyendo «Apache Consumiendo Muchos Recursos – Configuración para Contenido Estático»