Plötzlich dauerhaft erhöhte Systemauslastung

Begonnen von Marlen, 16 Juli 2018, 20:34:27

Vorheriges Thema - Nächstes Thema

Marlen

Hallo,

hab seit Tagen plötzlich eine erhöhte Systemauslastung.
Internals:
   DEF        120 100
   HAS_Net::SNMP 0
   HAS_Sys::Statistics 1
   INTERVAL   120
   NAME       BBxM
   NR         114
   STATE      0.21 0.30 0.46
   TYPE       SYSSTAT
   interval_fs


Wenn ich das Perl anschaue, schaut das ganz garnicht mal so schlimm aus!
ca. so:
Tasks: 138 total,   1 running, 137 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.6 us,  1.2 sy,  0.0 ni, 96.4 id,  1.8 wa,  0.0 hi,  0.1 si,  0.0 st
KiB Mem:    945512 total,   454312 used,   491200 free,    49652 buffers
KiB Swap:   102396 total,        0 used,   102396 free.   254824 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
1001 fhem      20   0  107844  96124  13700 S   3.6 10.2  57:53.78 perl
11414 fhem      20   0  107844  84724   2300 S   1.3  9.0   0:00.04 perl
11409 pi        20   0    5248   2600   2148 R   1.0  0.3   0:00.13 top
    7 root      20   0       0      0      0 S   0.3  0.0   0:14.88 rcu_sched
1035 pi        20   0   11548   3372   2752 S   0.3  0.4   0:00.74 sshd
11415 fhem      20   0    2084    416    336 S   0.3  0.0   0:00.01 ping
    1 root      20   0   22832   3896   2728 S   0.0  0.4   0:05.01 systemd
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.03 kthreadd


Auch ein Neustart bring nicht.
Hab schon versucht, das mit Apptime oder Freezmon zu analysieren, aber weder etwas auffälliges bei Apptime, noch eine Meldung von Freezmon.

Wie kann ich weiter was herausbekommen?

LG
  Marlen

Marlen

Hatte noch keiner so ein Problem?

Gesendet von meinem Aquaris U Plus mit Tapatalk


Wernieman

1001 fhem      20   0  107844  96124  13700 S   3.6 10.2  57:53.78 perl
11414 fhem      20   0  107844  84724   2300 S   1.3  9.0   0:00.04 perl
11409 pi        20   0    5248   2600   2148 R   1.0  0.3   0:00.13 top


top braucht fas soviel wie die anderen perl-Prozesse ... also kein Problem ...

Oder was meinst Du mit "Systemauslastung"?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Marlen

Ich meine im Modul SYSSTAT:

NAME       BBxM
   NR         114
   STATE      0.21 0.30 0.46
   TYPE       SYSSTAT


Das ist plötzlich angestiegen!

Passt meiner Meinung halt nicht zusammen!

Und was bedeutet:
Zitattop braucht fas soviel wie die anderen perl-Prozesse ... also kein Problem ...

Was ist top?

LG
  Marlen

CoolTux

Zitat von: Marlen am 18 Juli 2018, 12:13:39
Ich meine im Modul SYSSTAT:

NAME       BBxM
   NR         114
   STATE      0.21 0.30 0.46
   TYPE       SYSSTAT


Das ist plötzlich angestiegen!


Was ist denn da angestiegen
0.21 0.30 0.46

Das sieht doch gut aus wenn man bedenkt das es bis auf 4.0 steigen kann und dann erst 100% erreicht sind. Für mich sieht das alles voll ok aus. Wie waren denn die Werte davor? Und Du weißt hoffentlich auch was die 3 Werte bedeuten und welche Zeitabschnitt sie beschreiben.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Wernieman

Du solltest Wissen was "TOP" ist.. schließlich hast Du es gestartet ....

Eine Erklärung für load:
https://de.wikipedia.org/wiki/Load

Was bei Dir "gestiegen" ist, ist die load, d.h. auf IO-Wartende Prozesse. Wenn jetzt also ein Prozess länger auf IO-Warten (z.B: Zugriff auf Websides), dann steigt die Load.

Also Load <> Systemauslastung.

Persönliche Erfahrung:
"Bestleistung": Load von 10.000 und der Server war noch ansprechbar (Es hatte sich eine externe DB verabschiedet und die php-Prozesse warteten....)
"Negativleistung": Load von 4 (letzte Info vom Monitoring) und der Server war tot. Obiger DB-Server (DB-Server mögen keine hohe Load)

Btw:
Eine Load von unter 1 ist beinahe nicht zu Erwähnen ....
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

CoolTux

Zitat von: Wernieman am 18 Juli 2018, 13:25:15
Du solltest Wissen was "TOP" ist.. schließlich hast Du es gestartet ....

Eine Erklärung für load:
https://de.wikipedia.org/wiki/Load

Was bei Dir "gestiegen" ist, ist die load, d.h. auf IO-Wartende Prozesse. Wenn jetzt also ein Prozess länger auf IO-Warten (z.B: Zugriff auf Websides), dann steigt die Load.

Also Load <> Systemauslastung.

Persönliche Erfahrung:
"Bestleistung": Load von 10.000 und der Server war noch ansprechbar (Es hatte sich eine externe DB verabschiedet und die php-Prozesse warteten....)
"Negativleistung": Load von 4 (letzte Info vom Monitoring) und der Server war tot. Obiger DB-Server (DB-Server mögen keine hohe Load)

Btw:
Eine Load von unter 1 ist beinahe nicht zu Erwähnen ....

Eigentlich ist es auf Unix Systemen der  Load Average über die letzte/n 1 Minute, 5 Minuten, 15 Minuten.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Wernieman

Stimmt .. wollte es aber nur etwas "vereinfacht" ausdrücken .. siehe Wikipedia-Link
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Marlen

Zitatwenn man bedenkt das es bis auf 4.0 steigen kann und dann erst 100% erreicht

Dachte wenn
showpercent 1
....wird alles in Prozent angezeigt und das dann 1.00 100% sind!

ZitatWie waren denn die Werte davor?
Naja, der 5 Minuten Wett war höchsens so 0.03 und der 15 Min.-Wert eigentlich immer 0.

ZitatWenn jetzt also ein Prozess länger auf IO-Warten (z.B: Zugriff auf Websides), dann steigt die Load.
Was kann das sein? HTTPMOD abfragen oder z.B. auch DOIF?

LG
  Marlen


CoolTux

OK sorry diesmal habe ich mich falsch ausgedrückt.
1.00 sind auch 100% . Hier wird aber pro Kern gerechnet. Du hast 4 Kerne, daher kann die Gesamtauslastung 400% oder aber eben 4.00 betragen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Marlen

Aha....

und wenn die Werte dauerhaft so um die 0.30 sind macht nix????

CoolTux

Nee rein gar nichts. Kann mir eher Deine 0.00 nicht vorstellen. 0.3 ist mehr wie in Ordnung.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Marlen

Was hast du denn so für eine CPU-Temperatur?
Ich hab so um die 42°

CoolTux

Du kannst Dir ja Gedanken machen  :)

cpu_temp         49.77
cpu_temp_avg     49.9
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Marlen

Ohhhhh...... da würd ich mir gedanken machen, ab 45 geht der Lüfter bei mir an.
Wie bekommst du cpu_temp_avg?
Bei mir heißt das einfach temperature