Apache Child(s) macht Probleme

Apache, Lighttpd, nginx, Cherokee
Post Reply
rǃppz
Posts: 127
Joined: 2003-04-02 14:14
 

Apache Child(s) macht Probleme

Post by rǃppz »

Hallo

habe hier das Problem das bei meinem Apache ein Child immer eine stetig steigende Auslastung der CPU und des Rams hat also bis er abstürzt
www-data 1087 0.6 2.6 152880 13388 ? S 22:54 0:04 _ /usr/sbin/apache
www-data 1088 0.4 2.6 152776 13380 ? S 22:54 0:04 _ /usr/sbin/apache
www-data 1089 0.4 2.7 153804 14100 ? S 22:54 0:03 _ /usr/sbin/apache
www-data 1090 0.4 2.5 152268 12776 ? S 22:54 0:03 _ /usr/sbin/apache
www-data 1091 0.5 2.6 152856 13360 ? S 22:54 0:04 _ /usr/sbin/apache
www-data 1095 0.5 2.6 152752 13260 ? S 22:54 0:04 _ /usr/sbin/apache
www-data 1100 0.6 2.6 152828 13336 ? S 22:54 0:05 _ /usr/sbin/apache
www-data 1101 0.7 2.6 152524 13144 ? S 22:54 0:05 _ /usr/sbin/apache
www-data 1109 0.3 2.5 152432 12928 ? S 22:54 0:03 _ /usr/sbin/apache
www-data 1818 1.1 2.6 153128 13464 ? S 22:58 0:06 _ /usr/sbin/apache
www-data 2266 0.7 2.5 152152 12836 ? R 23:00 0:03 _ /usr/sbin/apache
www-data 2949 0.2 2.4 152100 12520 ? S 23:04 0:00 _ /usr/sbin/apache
www-data 2953 0.4 2.5 152424 12900 ? S 23:04 0:01 _ /usr/sbin/apache
www-data 3098 0.7 2.6 152876 13520 ? S 23:04 0:01 _ /usr/sbin/apache
www-data 3705 57.4 2.7 153504 13680 ? S 23:07 0:35 _ /usr/sbin/apache
www-data 3864 0.8 2.2 151276 11504 ? S 23:08 0:00 _ /usr/sbin/apache
Manchmals beruhigt sich es auch wieder aber meistens stürzt er ab ohne irgendwelche Hinweise in den Logs. System ist Debian mit Apache 1.3. Ich bin mittlerweile ratlos denn normalerweise müsste der Kernel doch bei einer Ã?berbelastung den Prozess stoppen oder? Wenn ich den einzelnen Prozess manuell Kille über
kill -9 xxxxx

dann läuft alles ohne Probleme weiter. Der Server ist mit gleicher config über ein Jahr ohne Probleme gelaufen. Was kann man dagegen machen oder einsehen woran es liegt?

Danke
nn4l
Posts: 172
Joined: 2002-06-19 07:06
Contact:
 

Re: Apache Child(s) macht Probleme

Post by nn4l »

Versuch dich mal mit strace an den Prozess zu hängen, um zu sehen, was er gerade macht.

Ich hatte mal ein Problem in einer Anweisung für mod_rewrite. Die Anweisung wurde immer nochmal abgearbeitet, der Pfad wurde immer länger, nach ein paar Minuten dann der Absturz.
rǃppz
Posts: 127
Joined: 2003-04-02 14:14
 

Re: Apache Child(s) macht Probleme

Post by rǃppz »

Also wenn ich mich per strace einhänge kommt bei dem Child das spinnt
brk(0xdbd9000) = 0xdbd9000
brk(0xdbda000) = 0xdbda000
brk(0xdbdb000) = 0xdbdb000
brk(0xdbdc000) = 0xdbdc000
brk(0xdbdd000) = 0xdbdd000
brk(0xdbde000) = 0xdbde000
brk(0xdbdf000) = 0xdbdf000
brk(0xdbe0000) = 0xdbe0000
brk(0xdbe1000) = 0xdbe1000
brk(0xdbe2000) = 0xdbe2000
brk(0xdbe3000) = 0xdbe3000
brk(0xdbe4000) = 0xdbe4000
brk(0xdbe5000) = 0xdbe5000
brk(0xdbe6000) = 0xdbe6000
brk(0xdbe7000) = 0xdbe7000
brk(0xdbe8000) = 0xdbe8000
brk(0xdbe9000) = 0xdbe9000
brk(0xdbea000) = 0xdbea000
brk(0xdbeb000) = 0xdbeb000
brk(0xdbec000) = 0xdbec000
brk(0xdbed000) = 0xdbed000
brk(0xdbee000) = 0xdbee000
Während bei den anderen läuft es ohne Probleme


EDIT1:

Hab gerade einen Child beim Anfang erwischt:
stat64("/var/www/web1/html/shop/var/www/web1/html/index.php", 0xdec0b54) = -1 ENOENT (No such file or directory)
stat64("/var/www/web1/html/shop/var/www/web1/html", 0xdec0b54) = -1 ENOENT (No such file or directory)
stat64("/var/www/web1/html/shop/var/www/web1", 0xdec0b54) = -1 ENOENT (No such file or directory)
stat64("/var/www/web1/html/shop/var/www", 0xdec0b54) = -1 ENOENT (No such file or directory)
stat64("/var/www/web1/html/shop/var", 0xdec0b54) = -1 ENOENT (No such file or directory)
stat64("/var/www/web1/html/shop", 0xdec0b54) = -1 ENOENT (No such file or directory)
stat64("/var/www/web1/html", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/var", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/var/www", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/var/www/web1", {st_mode=S_IFDIR|0550, st_size=4096, ...}) = 0
lstat64("/var/www/web1/html", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/var/www/web1/html/shop", 0xbffee1dc) = -1 ENOENT (No such file or directory)
brk(0xdf83000) = 0xdf83000
brk(0xdf86000) = 0xdf86000
brk(0xdf89000) = 0xdf89000
brk(0xdf8c000) = 0xdf8c000
brk(0xdf8f000) = 0xdf8f000
brk(0xdf92000) = 0xdf92000
Wenn ein Child es "überlebt" und dann abbricht kommt:

brk(0x126f8000) = 0x126f8000
brk(0x126f9000) = 0x126f9000
brk(0x126fa000) = 0x126fa000
brk(0x126fb000) = 0x126fb000
brk(0x126fc000) = 0x126fc000
chdir("/") = 0
write(2, "Allowed memory size of 104857600"..., 78) = 78
munmap(0x40014000, 4096) = 0
_exit(1) = ?
rǃppz
Posts: 127
Joined: 2003-04-02 14:14
 

Re: Apache Child(s) macht Probleme

Post by rǃppz »

Hat den keiner eine Idee oder Ahnung?
Post Reply