Qué bonita sorpresa me encontré jugando con Apache bajo Virtuozzo 64 bits. ¿Pues no van y añaden un bonito swtune.conf del que yo no conocía, ni remotamente, su existencia? En definitiva, lo que pasaba es que, iluso de mi, modifica los parámetros típicos de Apache relativos a MaxClients, etc. Reiniciaba y enseguida, el servicio me avisaba de que había llegado al tope. Con un golpe de google encontré el problema/solución.
# cat /etc/httpd/conf.d/swtune.conf
##
## Server-Pool Size Regulation (MPM specific)
# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# ServerLimit: maximum value for MaxClients for the lifetime of the server
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
/IfModule prefork.c/
StartServers 1
MinSpareServers 1
MaxSpareServers 5
ServerLimit 10
MaxClients 10
MaxRequestsPerChild 4000
/IfModule/
/IfModule worker.c/
StartServers 1
MaxClients 10
MinSpareThreads 1
MaxSpareThreads 4
ThreadsPerChild 25
MaxRequestsPerChild 0
/IfModule/
En el fichero de configuración de Apache, se incluye la línea
Include conf.d/*.conf
Que a su vez, tiene el fichero swtune.conf, que lo que hace es volver a cargar unas directivas de Apache distintas a las que configuramos en httpd.conf. Podemos, o bien editar ese swtune.conf, o por otro lado, mover o borrar ese archivo para que no sobreescriba la configuración.
Links
Saludos
Muchisimas gracias por avisarnos, es absurda la configuracion que llevan. Llevaba tiempo buscando porque el maximo estaba en solo 10 y asi encontre tu blog 😛
Gracias!
Yo también no lo entendía pero mira, perro viejo que empieza a ser uno XD
Saludos
Gracias. Me pasaba lo mismo y lo he solucionado. Llevo meses cambiando la configuración del httpd.conf porque apache se ralentizaba.
No entiendo la razón del swtune.conf
¿putear a la gente?