Estou tentando otimizar nossos servidores da web para lidar com o máximo de conexões possível. Eu li muitos posts e as notas do Apache. Estou tentando entender para qual valor devo escolher MaxRequestsPerChild
.
No começo, tentei configurá-lo para 4.000, mas o servidor teve dificuldades em lidar com muitas solicitações, então comecei a aumentá-la. No momento, minha configuração é:
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 40000
</IfModule>
Depois de definir MaxRequestsPerChild
para 40.000, o servidor conseguiu lidar com mais conexões sem usar mais memória / CPU.
Alguém pode me dizer por favor se esse valor é muito alto ou se é bom ter um valor tão alto?
Obrigado!
Informações do SO:
[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