Christoph Schnauß: Apache braucht zuviel Sprit

Beitrag lesen

hallo dieter,

apache.exe -l gibt zurueck
 core.c
 mod_win32.c
 mpm_winnt.c
 http_core.c
 mod_so.c

Ruf dir auch mal einfach "apache -?" auf und schau dir an, was dir "apache -l" liefert. Du bekommst damit keine Aussage über Module, die als "shared objects" zur Laufzeit mit eingebunden werden. Sofern deine httpd.conf entsprechende Einträge ausweist, kannst du dir mit http://localhost/server-info deutlich genauere Informationen anzeigen lassen.

Die Angabe
  <IfModule mpm_winnt.c>
     ThreadsPerChild 250
     MaxRequestsPerChild  0
  </IfModule>
in der httpd.conf ist "default", du kannst bei Bedarf die "250" erhöhen oder verkleinern, das müßtest du ausprobieren. Dazu gibts in der Apache-Doku einige aufschlußreiche, wenn auch ziemlich knappe Erläuterungen.

Aber vermutlich ist das jetzt erst mal irrelevant

Nö.
;-)

Ich bin mir nicht sicher, ob deine zahlreichen "Zusätze" tatsächlich einen Einfluß auf den Speicherbedarf der beiden Apache-Prozesse haben. Zeigt dir denn dein Taskmanager gar nichts für mySQL an? Das ist zumindest bei mir der Prozeß mit dem höchsten Speicherbedarf, und das Teil läuft bei einer "default"-Installation ebenfalls als Dienst.

ich werde wohl, wenn ich mir Dein Posting so ansehe, um eine naehere Beschaeftigung mit der Doku nicht rumkommen.

Das ist immer ein sehr löbliches Unterfangen, allerdings habe ich bisher dort noch nichts über Speicherbedarf gefunden (aber auch noch nie speziell _danach_ gesucht).

Nur zum Vergleich und möglicherweise ohne Aussagekraft:
Ich habe längst nicht soviel "Kram" wie du am Laufen, Aber Apache 2.0.47, mySQL, PHP (5beta) und PERL 5.8 sind durchaus auch vorhanden  -  sowie ein ziemlich speicherhungriger Tomcat und JAVA.
Die beiden Apache-Prozesse haben unterschiedlichen Bedarf: der "parent"-Prozeß will immer so um die 2000 bis 2500 K, und der "Child"-Prozeß will normalerweise zwischen 8000 und 12000 K haben, egal, ob ich meinen lokalen Apache grade irgendwie anspreche oder nicht

Grüße aus Berlin

Christoph S.