Wenn das error.log des Apache Servers Fehler auflistet wie
server is within MinSpareThreads of MaxRequestWorkers, consider raising the MaxRequestWorkers setting
ist es Zeit, sich die Apache Konfiguration näher anzuschauen.
Die MaxRequestWorkers Settings befinden sich in den Dateien
/etc/apache2/mods-available/mpm_prefork.conf
und
/etc/apache2/mods-available/mpm_worker.conf
Die Standard Einstellungen in der mpm_prefork.conf sind
<IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxRequestWorkers 150 MaxConnectionsPerChild 0 </IfModule>
Bei einem Server mit mehr als 4GB RAM empfiehlt es sich, hier die Einstellungen zu ändern
StartServers => 25
Dies ist die Anzahl der Start Child Prozesse, die beim Start des Servers gebildet werden.
MinSpareServers sollte der Anzahl der StartServers entsprechen (25)
Bei MaxSpareServers trägt man die doppelte Anzahl der MinSpareSerers ein (50)
MaxRequestWorkers kann auf 250 erhöht werden.
Wird die MaxRequestWorkers Anzahl auf mehr als 256 erhöht, muss zusätzlich eine entsprechende Anweisung für Serverlimit (gleiche Zahl wie MaxRequestWorkers) eingetragen werden.
Die Einstellung MaxRequestsPerChild 0 besagt, dass es hier keine Einschränkungen gibt, das heisst Child Prozesse werden nicht beendet, wenn die maximale Anzahl an Requests erreicht ist. Hier empfiehlt es sich, die Anzahl auf 1000 zu begrenzen.
Die optimierte mpm_prefork.conf sieht also wie folgt aus
<IfModule mpm_prefork_module> StartServers 25 MinSpareServers 25 MaxSpareServers 50 MaxRequestWorkers 250 MaxConnectionsPerChild 1000 </IfModule>
Nun muss noch die Anzahl der MaxRequestWorkers in der mpm_worker.conf angepasst werden. Auch hier wird MaxConnectionsPerChild auf 1000 limitiert.
MaxRequestWorkers 250
MaxConnectionsPerChild 1000
Die optimierte mpm_worker.conf sieht dann wie folgt aus
<IfModule mpm_worker_module> StartServers 2 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxRequestWorkers 250 MaxConnectionsPerChild 1000 </IfModule>
Quelle: www.liquidweb.com
Schreibe einen Kommentar