Thread mpm_worker_module / prefork + mod_perl (9 answers)
Opened by BiBo at 2011-02-14 02:33

torsten
 2011-02-14 15:00
#145644 #145644
User since
2010-08-16
45 Artikel
BenutzerIn
[Homepage] [default_avatar]
Guest bibo
<IfModule mpm_prefork_module>
StartServers 30
MinSpareServers 30
MaxSpareServers 30
MaxClients 30
MaxRequestsPerChild 0
</IfModule>

Abgesehen von dem Wert 30. Macht es Sinn die 4 Werte auf dem selben Stand zu haben?

Meine Idee war, dass ich mir gedacht habe, dass ich von Anfang bis Ende immer 30 Prozesse offen habe und so die Skripte nur (pro Prozess) einmal interpretiert werden müssen und dann im Speicher liegen um so schneller für nachfolgende Aufrufe zu sein... Macht dieser Gedanke Sinn?

Durchaus. Du bist Dir aber sehr sicher, dass Deine Scripte keine Speicherlöcher haben, oder? Sonst wäre MaxRequestsPerChild 1000 oder so vielleicht angebracht. Auch würde ich MinSpareServers vielleicht auf 5 oder 10 oder so setzen. Wenn Du normalerweise mit stetigen Übergängen zwischen niedriger und hoher Last rechnest, reicht das. Nur wenn Du sehr sprunghafte Laständerungen erwartest, bei denen der Apache kaum Zeit hat sich anzupassen, dann macht es Sinn MinSpareServers hoch anzusetzen.

View full thread mpm_worker_module / prefork + mod_perl