Zitat:
Zitat von noto
KeepAliveTimeout 2
MaxClients 20
Alle 2 Sekunden werden 20 Besucher (Clients) bedient. Das sind in 10 Sekunden 100 Besucher! Und das bei weniger RAM Verbrauch.
|
Sorry, aber diese Interpretation der Einstellungen ist komplett falsch!
Der "KeepAliveTimeout" sagt rein gar nichts darüber aus, wieviele Clients abgearbeitet werden, sondern wie lange
eine Verbindung zu
einem Client bei einem KeepAlive (http/1.1) nach der letzten Übertragung noch offen gehalten wird.
Der "MaxClients" sagt, wieviele Clients ein Apache-Child-Prozess verarbeiten soll, bevor er 'stirbt'. Hier geht es darum evtl. auftretende Probleme nicht ewig als Altlasten mit sich zu schleppen, sondern z.B. nicht wieder freigegebenen Speicher einfach nach einer gewissen Zeit doch wieder zu erreichen. Auf diese Art und Weise werden vorallem kleinere Programmierfehler abgefangen.
Über die Menge an eingenommenen Speicher vom Apache bestimmen beim MPM-Prefork vorallem folgende Parameter: "MinSpareServers" als Untergrenze, "MaxSpareServers" als Obergrenze und vorallem "StartServers" als Startwert.
Natürlich fallen jeweils auch die Anzahl der Module ins Gewicht. Hier hilft es tatsächlich mal so richtig zu entschlacken.
huschi.