Mümkün olduğunca fazla bağlantıyı işlemek için web sunucularımızı optimize etmeye çalışıyorum. Birçok yazı ve Apache notlarını okudum. Hangi değeri seçmem gerektiğini anlamaya çalışıyorum MaxRequestsPerChild
.
İlk başta, bunu 4.000'e ayarlamayı denedim, ancak sunucu birçok isteği ele almada zorluk çekti, bu yüzden onu yükseltmeye başladım. Şu anda benim ayarım:
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 40000
</IfModule>
MaxRequestsPerChild
40.000 olarak ayarlandıktan sonra sunucu, daha fazla bellek / işlemci kullanmadan daha fazla bağlantıyı yönetmeyi başardı.
Birisi bana bu değerin çok yüksek olup olmadığını veya yüksek bir değere sahip olup olmadığını söyleyebilir mi?
Teşekkürler!
İşletim Sistemi bilgisi:
[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