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 MaxRequestsPerChild
40,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