Saya mencoba untuk mengoptimalkan server web kami untuk menangani koneksi sebanyak mungkin. Saya membaca banyak posting dan catatan Apache. Saya mencoba memahami nilai mana yang harus saya pilih MaxRequestsPerChild.
Pada awalnya, saya sudah mencoba mengaturnya menjadi 4.000, tetapi server mengalami kesulitan menangani banyak permintaan, jadi saya mulai menaikkannya. Saat ini pengaturan saya adalah:
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 40000
</IfModule>
Setelah mengatur MaxRequestsPerChildke 40.000 server berhasil menangani lebih banyak koneksi tanpa menggunakan lebih banyak memori / cpu.
Adakah yang bisa memberi tahu saya apakah nilai ini terlalu tinggi atau tidak apa-apa untuk memiliki nilai setinggi itu?
Terima kasih!
Info OS:
[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