Estoy tratando de optimizar nuestros servidores web para manejar tantas conexiones como sea posible. Leí muchas publicaciones y las notas de Apache. Estoy tratando de entender qué valor debo elegir MaxRequestsPerChild.
Al principio, intenté configurarlo en 4.000, pero el servidor tuvo dificultades para manejar muchas solicitudes, así que comencé a aumentarlo. Por el momento mi configuración son:
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 40000
</IfModule>
Después de configurar MaxRequestsPerChild40,000, el servidor logró manejar más conexiones sin usar más memoria / CPU.
¿Alguien puede decirme si este valor es demasiado alto o está bien tener un valor tan alto?
¡Gracias!
Información del sistema operativo:
[root@web06 ~]# uname -a
Linux web 2.6.18-164.el5PAE #1 SMP Thu Sep 3 04:10:44 EDT 2009 i686 i686 i386 GNU/Linux
[root@web06 ~]# free
total used free shared buffers cached
Mem: 3814660 3502968 311692 0 144368 2970468
-/+ buffers/cache: 388132 3426528
Swap: 5210104 0 5210104
