Hohe CPU Last - wieso?
-
Hallo
Habe gerade festgestellt dass ich im Leerlauf immer eine erhöhte CPU Last habe. System Activity zeigt diesen Prozess als Verursacher:
24667 root 35 0 82728K 25548K RUN 1 154:31 23.00% /usr/local/bin/php -f /usr/local/bin/
Was genau ist dies, bzw. durch was wird es verursacht und wie kann ich es abstellen?
Danke!
-
Das ist lediglich ein PHP Prozess. Was der genau macht könnte man sehen, wenn er bei /usr/local/bin nicht die Zeile abschneiden würde. Ansonsten wird er wohl irgendetwas generieren oder steuern.
-
Gibt es eine Möglichkeit über die Shell zu sehen was er macht?
-
Ja. Einloggen per SSH/Shell und das Fenster größer machen, damit die Zeile nicht abgeschnitten wird und mit einem
ps aux
bspw. nachschauen. Alternativ noch ein " | less " anhängen
pa aux | less
dann dürfte die Zeile nicht umgebrochen werden und man kann den kompletten Aufruf lesen.
-
Vielen Dank. Dann sehe ich das:
root 21441 22.3 1.2 82728 24356 u0- R Sun10PM 294:55.38 /usr/local/bin/php -f /usr/local/bin/3gstats.php cuaU0.2 opt3
Das ist ein teil meines 3G USB Sticks. Ich nutze für 3G jedoch cuaU0.0. Das cuaU0.2 sollte eigentlich inaktiv sein. Was kann ich machen?
In den RRD Logs sehe ich zudem, dass das Problem erst auftritt wenn in dne Syslogs folgendes steht:
php-fpm[28692]: /rc.newipsecdns: IPSEC: One or more IPsec tunnel endpoints has changed its IP. Refreshing.
Was sagt mir das? Vermutlich weil die IP des 3G Interface gewechselt hat und ich bei IPSec als Gateway meine Failover Group angegeben habe? Werde mal nur WAN auswählen und testen.