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 MaxRequestsPerChild
ke 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