viernes, marzo 18, 2005

MaxClients en Apache 2.0.x

Resulta que en Apache 2.0.x, *no* es necesario modificar el httpd.h, cambiar el #define HARD_SERVER_LIMIT y recompilar para poder aumentar la directiva MaxClients, al contrario que en Apache 1.3.x. En Apache2, basta usar adecuadamente la directa ServerLimit (>=Maxclients). Esta es mi configuración Apache (prefork) en un Intel Dual Xeon (3.06 Ghz, HT) y 2 GB de RAM:

<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 32
ServerLimit 1024
MaxClients 1024
MaxRequestsPerChild 0
</IfModule>

(La directiva ServerLimit debe ir ANTES de MaxClients o al reiniciar Apache se quejará, poco tontito el niño...).

1 comentario:

Anónimo dijo...

Muchas gracias, he estado mirándome el código de apache2 y todo era porque tenía puesto ServerLimit después de MaxClients :)