phpbar.de logo

Mailinglisten-Archive

[php] Hilfe bei Apache/Linux

[php] Hilfe bei Apache/Linux

Werner Stuerenburg ws_(at)_art-quarter.com
Thu, 12 Oct 2000 16:11:26 +0200


Sorry,

ich habe da keine Ahnung und komme auch trotz intensiver Suche
nicht rein:

Problem: wir haben einen eigenen Server (LAMP), da läuft aber
anscheinend was nicht richtig, denn seit drei Stunden habe ich
die Krise und starte den httpd alle 5 Minuten neu.

Den Artikel "Webserver verstehen und tunen" von kk kenne ich und
habe an allen Schrauben schon gedreht - nichts.

Die Einstellungen sind im Moment
	MinSpareServers 300
	MaxSpareServers 400
	StartServers 200
	MaxClients 500

Ich beobachte die Sache mit top (i ohne sleeping) - Linux ist mir
noch ziemlich fremd.

Tagelang lief es jetzt stabil, nun fallen ziemlich schnell
httpd-Prozesse in den Status D (uninterruptible sleep), werden in
den Swap geschickt, der läuft von 256 MB auf 0 runter, dann
meldet top killed. Bis dahin ist CPU und load ok, die Prozesse
liegen so bei 400, wobei wohl 60 Systemprozesse sind. 

Dies ist z.B. so ein Exit-Zustand, wobei die CPU-Last von klogd
kommt:

  7:47am  up 3 days, 17:53,  2 users,  load average: 11.36, 8.73,
14.61
392 processes: 390 sleeping, 2 running, 0 zombie, 0 stopped
CPU states: 84.3% user, 15.4% system,  0.1% nice,  0.0% idle
Mem:  127748K av, 126440K used,   1308K free,   3696K shrd,  
2620K buff
Swap: 265064K av, 265000K used,     64K free                 
4452K cached
Killed
  PID USER     PRI  NI  SIZE  RSS SHARE STAT  LIB %CPU %MEM  
TIME COMMAND
  285 root      18   0   128   24    16 R       0 78.7  0.0  
1:47 klogd
29328 root       2   0   704  664   276 R       0  5.3  0.5  
0:54 top
30243 nobody     0   0  7104 6088   140 D       0  2.0  4.7  
0:05 httpd
30310 nobody     0   0   828  512   444 D       0  0.4  0.4  
0:00 httpd
30021 nobody     0   0  7612 6368   400 D       0  0.3  4.9  
0:04 httpd
30665 root       5   5 10272 2444   368 D N     0  0.3  1.9  
0:00 mysqld
30682 root       5   5 10272 2444   368 D N     0  0.3  1.9  
0:00 mysqld
30690 root       5   5 10272 2444   368 D N     0  0.3  1.9  
0:00 mysqld
30132 nobody     0   0  5332 5184   432 D       0  0.1  4.0  
0:00 httpd
30693 root       5   5 10272 2444   368 D N     0  0.1  1.9  
0:00 mysqld

Jetzt z.B. hatte ich folgendes Bild:

  9:55am  up 3 days, 20:00,  3 users,  load average: 2.13, 7.76,
14.46
407 processes: 406 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 14.2% user, 11.1% system,  0.1% nice, 74.4% idle
Mem:  127748K av, 125776K used,   1972K free,  38188K shrd,  
2620K buff
Swap: 265064K av, 158844K used, 106220K free                 
6464K cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT  LIB %CPU %MEM  
TIME COMMAND
30726 root       6   0   724  684   332 R       0  5.5  0.5  
5:45 top
 8347 nobody     2   0   716  348   328 D       0  0.5  0.2  
0:00 httpd
 8282 nobody     1   0  1064  784   700 D       0  0.1  0.6  
0:00 httpd

Kaum hatte ich das hier richtig eingefügt, ist der Swap auf 50 M
runter.

Ich versuche jetzt so bei etwa 80.000 K einen restart mit killall
httpd / httpd - danach ist alles erstmal wieder sauber. Es geht
aber dann gleich wieder von neuem los.

Da das vermutlich kein php Problem ist, habe ich gesucht und
nichts Spezifisches gefunden außer 
news:comp.infosystems.www.servers.unix 

Ich habe derzeit aber keinen news-Zugang, wähle mich mit
Internet-by-Call ein. Was ich finden konnte (deja, web.de) hatte
diese newsgroup nicht (wenn ich da überhaupt richtig bin).

Hat jemand einen Rat oder kann helfen? Die System-Administratoren
und der Einrichter sind ratlos. Natürlich wird gemutmaßt, ich
hätte einen Programmfehler. Wenn dem so wäre: wo könnte der
liegen? Und müßte der nicht immer auftreten, und nicht plötzlich
Donnerstags um 13 Uhr, dann aber andauernd?

Der Fehler trat vor einigen Tagen bereits sporadisch auf -
vielleicht viermal. Ich hatte einen weiteren Fehler, der nun seit
2 Tagen nicht mehr aufgetreten ist: einzelne httpd-Prozesse haben
99% CPU gezogen und sind nicht gestorben - also permanent Status
R. Das waren nur wenige, die sich langsam aufgebaut haben, die
konnte ich einzeln abschießen.

Vielen Dank!

-- 

Mit freundlichem Gruss
Dr. Werner Stuerenburg

_________________________________________________
ISIS Verlag, Teut 3, D-32683 Barntrup-Alverdissen
Tel 0(049) 5224-997 407 · Fax 0(049) 5224-997 409
http://pferdezeitung.de    http://art-quarter.com


php::bar PHP Wiki   -   Listenarchive