PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu Apache MPM Prefork



Froschpopo
01.03.06, 14:34
Ich habe auf meinem SuSE 9.3 nen Apache2 mit mod_perl2 laufen.

Da ich häufig mehr als 8 Requests per Sec. habe, möchte ich die Kinder schon im vorfeld erzeugen.
Ich setze dazu "MinSpareServers 10".
Wenn ich jedoch jetzt ein "top" mache, dann sehe ich keines der Kinder.
Der prefork-Prozess taucht erst auf, wenn ein Request stattfindet.

Ich habe eigentlich immer gedacht, dass der Grund für sein schnelles Handling fertige Prozesse sind, die zum Zeitpunkt des Requests bereits existieren.

Unter top kann ich jedoch niergens einen auf Request Wartenden-Prefork finden.
Warum?

marce
01.03.06, 16:32
zeigt denn top alle Prozesse an? Das ordnet ja nach CPU-Anteil und ein wartender Apache dürfte da recht wenig brauchen. Vielleicht sind sie ja unter ps -fe zu finden.

Ansonsten werden die Prozesse erst erzeugt, wenn die vorhandenen unter die Grenze fallen. Mehr dazu in der Doku...

Tomek
01.03.06, 17:07
Link dazu: http://httpd.apache.org/docs/2.0/mod/prefork.html

marce
01.03.06, 17:16
... übrigens ist der Apache nicht unbedingt dafür bekannt, sonderlich "schnell" zu sein...

Und ausserdem sind 8 PI/s ein Witz :-)