riesige Child-Prozesse führen zu Speicherüberlauf

JohnnyCash

Registered User
Ich hab auf meinem Root-Server folgendes System

Debian Woody
Apache 1.3.26
PHP 5.0.4
MySQL 5.0.16

Seit kurzer Zeit habe ich das Problem, dass ich riesige Apache-Child-Prozesse bekomme. Sie verbrauchen jeweils 20-30% des RAMs und der CPU-Zeit laut top und belasten die swap-Datei bis zum Limit (512 MB RAM + 1 GB swap). Irgendwann führt das dann zu Speichermangel und wichtige Prozesse (mysql, postfix, apache) werden deshalb beendet.

Beispielhafte Systembelastung:
- Apache-Mutterprozess (pid: 655)

- Apache-Child (pid: 2987), CPU ~30 %, RAM ~30%, CPU-Zeit ~60 Minuten
Server-Status mit Extended Status sagt zu diesem Prozess:
- Time since most recent request (in seconds): ~6000
- Status: Waiting for reply

- Apache-Child (pid: 4901), CPU ~30 %, RAM ~30%, CPU-Zeit ~60 Minuten
Server-Status mit Extended Status sagt zu diesem Prozess:
- Time since most recent request (in seconds): ~6000
- Status: Waiting for reply

- mehrere normale Apachen-Kinder

Hab jetzt keine Screens, da ich hier kein ssh-Zugang habe.

Hab schon versucht apache, mysql und php neu zu installieren.

Hat einer ne Ahnung woran das liegen könnte?
 
Hallo!
Die Frage ist, wie sieht denn deine Apache Konfiguration aus?

mfG
Thorsten
 
Die httpd.conf ist standard (hab ich gerade ersetzt), bis auf ein paar deaktivierte Module und 4 VirtualHosts.
Außerdem ist natürlich php hinzugekommen.

Kann ich aber genauer posten, sobald ich zuhause bin.

EDIT: Hab das Problem durch nen Upgrade auf Sarge gelöscht. Die Ursache ist mir trotzdem nicht bekannt.
 
Last edited by a moderator:
Back
Top