Ich versuche, unsere Webserver so zu optimieren, dass möglichst viele Verbindungen hergestellt werden. Ich habe viele Beiträge und die Apache-Notizen gelesen. Ich versuche zu verstehen, für welchen Wert ich mich entscheiden soll MaxRequestsPerChild.
Zuerst habe ich versucht, es auf 4.000 zu setzen, aber der Server hatte Schwierigkeiten, viele Anfragen zu bearbeiten, also habe ich angefangen, es zu erhöhen. Im Moment sind meine Einstellungen:
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 40000
</IfModule>
Nach dem Festlegen MaxRequestsPerChildvon 40.000 konnte der Server mehr Verbindungen verarbeiten, ohne mehr Speicher / CPU zu verwenden.
Kann mir bitte jemand sagen, ob dieser Wert zu hoch ist oder ob es in Ordnung ist, einen so hohen Wert zu haben?
Vielen Dank!
Betriebssysteminfo:
[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