J'essaie d'optimiser nos serveurs Web pour gérer autant de connexions que possible. J'ai lu de nombreux articles et les notes Apache. J'essaie de comprendre quelle valeur dois-je choisir MaxRequestsPerChild
.
Au début, j'ai essayé de le définir sur 4 000, mais le serveur a eu du mal à gérer de nombreuses demandes, j'ai donc commencé à le faire. En ce moment, mon réglage est:
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 40000
</IfModule>
Après avoir défini la valeur MaxRequestsPerChild
40 000, le serveur a réussi à gérer plus de connexions sans utiliser plus de mémoire / cpu.
Quelqu'un peut-il me dire s'il vous plaît si cette valeur est trop élevée ou si c'est correct d'avoir une valeur aussi élevée?
Merci!
Informations sur le système d'exploitation:
[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