ispCP - Board - Support
CPU Last bei 100% - Apache mit Php5 hängt - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+--- Thread: CPU Last bei 100% - Apache mit Php5 hängt (/thread-12773.html)



CPU Last bei 100% - Apache mit Php5 hängt - evopark - 01-28-2011 08:38 AM

Hallo!
Seit Montag Nachmittag hat plötzlich die Performance meines Server massiv nachgelassen bis nur mehr Timeouts gekommen sind.
In der Prozessliste sind mehrere apache2 Instanzen angeführt welche fast 100% CPU Last benötigen und auch unzählige php5-cgi Instanzen aufgeführt.

Nach einem Neustart von Apache geht der Server wieder kurz (10min) danach ist er wieder extrem langsam.
Websiten reagieren sehr langsam wenn überhaupt. Vor allem PHP anfragen.

Konfig:
ISPCP 1.0.7
Ubuntu 10.04.1 LTS
Apache 2.2.14
PHP 5.3.2-1ubuntu4.7

In den Logfiles error.log von apache ist leider nichts zu finden.

Woran kann das liegen, ich benötige dringend eine Lösung! Ich weiß nicht mehr weiter! - Kann mir da jemand weiterhelfen.

Danke!

lg


RE: CPU Last bei 100% - Apache mit Php5 hängt - Lucan - 01-28-2011 05:44 PM

Beende mal den Apachen und schau ob noch Prozesse von eben jenem laufen.

Wenn ja kill die per Hand und starte den Apachen anschliesend erneut - das sollte normalerweise helfen.

Ist nicht schön aber kommt leider des öfteren mal vor.


Grüße


RE: CPU Last bei 100% - Apache mit Php5 hängt - joximu - 01-28-2011 08:34 PM

Das kommt vor.

Im Prinzip kann man die PHP Prozesse killen, die viel CPU-Leistung schlucken oder schon lange laufen.

Ein apache restart sollte alle PHP rozesse auch killen - was da noch übrig bleibt (nach apache stop) kann man auch killen...

ich weiss noch nicht, wie es passiert - aber ich habe auch ein paar Kundenseiten, die regelmässig da die php-Prozesse vollaufen lassen - andere Sites kaum.

Gruss J


RE: CPU Last bei 100% - Apache mit Php5 hängt - menki - 01-29-2011 08:01 AM

hallo,
check mal das richtige error_file und zwar unter:

/var/log/apache/users/default-error.log

poste mal die settings aus deiner apache2.conf unter: /etc/apache2/apache2.conf der erste teil ist da wichtig....worker settings, keepalivetimeout etc...

wieviele webs sind auf dieser maschine? ist das ein rootserver ? wieviel ram hat der server?
was ungewöhnliches in der /var/log/daemon.log ?

freundliche grüße
MENKI