Sto cercando di ottimizzare i nostri server Web per gestire il maggior numero possibile di connessioni. Ho letto molti post e le note di Apache. Sto cercando di capire per quale valore dovrei scegliere MaxRequestsPerChild
.
Inizialmente, ho provato a impostarlo su 4.000, ma il server ha avuto difficoltà a gestire molte richieste, quindi ho iniziato a sollevarlo. Al momento le mie impostazioni sono:
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 40000
</IfModule>
Dopo aver impostato MaxRequestsPerChild
40.000, il server è riuscito a gestire più connessioni senza utilizzare più memoria / CPU.
Qualcuno può dirmi per favore se questo valore è troppo alto o è ok per avere un valore così alto?
Grazie!
Informazioni sul 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