rfd 100% CPU

Virtualisierte CCU für Raspberry Pi und Clones

Moderator: Co-Administratoren

Antworten
Benutzeravatar
Homoran
Beiträge: 8613
Registriert: 02.07.2013, 15:29
Wohnort: Köln
Danksagung erhalten: 4 Mal

rfd 100% CPU

Beitrag von Homoran » 28.08.2018, 18:48

Hallo zusammen.
ich Idiot habe gerade keine dest pivccu zur Verfügung gehabt und statt dessen den neuen gerade zusammengebauten IP-Lichtsensor an meine produktive piVCCU angelernt.
Dieser Sensor ist das erste IP-Gerät an der piVCCU.

Unmittelbar danach kam ich nicht mehr auf die WebUI.
ich habe es erst mehrfach versucht, bis "zuviele gleichzeitige Verbindungen" kam. Also gewartet und nochmal probiert - ohne Erfolg.

mit putty auf den Pi, da sah dann top so aus:

Code: Alles auswählen

top - 16:41:57 up 41 days, 10 min,  1 user,  load average: 1.07, 1.03, 0.70
Tasks: 126 total,   2 running,  87 sleeping,   0 stopped,   0 zombie
%Cpu(s): 11.0 us, 14.8 sy,  0.0 ni, 74.1 id,  0.0 wa,  0.0 hi,  0.1 si,  0.0 st
KiB Mem :   949460 total,   567264 free,   165676 used,   216520 buff/cache
KiB Swap:   102396 total,   102396 free,        0 used.   703592 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
22934 root      20   0   43832  23744   3568 R 100.0  2.5 433:44.60 rfd
 2675 pi        20   0    8252   3156   2708 R   1.4  0.3   0:02.07 top
 1081 root      20   0       0      0      0 I   0.5  0.0   0:00.96 kworker/2:2
22730 root      20   0    1988     68      0 S   0.5  0.0   3:20.46 ifplugd
    1 root      20   0   28068   6048   4928 S   0.0  0.6   0:53.04 systemd
    2 root      20   0       0      0      0 S   0.0  0.0   0:01.43 kthreadd
    4 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/0:0H
    6 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 mm_percpu_wq
    7 root      20   0       0      0      0 S   0.0  0.0   5:40.69 ksoftirqd/0
    8 root      20   0       0      0      0 I   0.0  0.0  27:20.84 rcu_sched
wieso der rfd auf dem pi und nicht unter der IP des piVCCU zu sehen ist wüsste ich beizeiten auch mal gerne.

Ich fürchte dass ein FW-Update losgetreten wurde, aber in ioBroker sehe ich keinerlei Last.

unter CuxD sieht es so aus:

Code: Alles auswählen

CCU-Uptime(2.35.16):   41 Tag(e) 00:16:22, load-average: 1.01 1.02 0.81, 10s-cpu-load: 25.6%
  Speicher:  Total 949460k  Used 379504k  Free 569956k  (Cached 160756k)
Was kann/muss ich tun?

Gruß
Rainer
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!

Benutzeravatar
deimos
Beiträge: 5396
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: rfd 100% CPU

Beitrag von deimos » 28.08.2018, 19:07

Hi,

Code: Alles auswählen

sudo systemctl restart pivccu
Wenn es dann wieder dazu kommt, dann das bekannte mit liefern von /var/log/messages.

Warum du den Prozess im Host siehst, ist recht einfach: So funktioniert Paravirtualisierung. Details dazu gibt es in vielen Dokus zu LXC.

Viele Grüße
Alex

Benutzeravatar
Homoran
Beiträge: 8613
Registriert: 02.07.2013, 15:29
Wohnort: Köln
Danksagung erhalten: 4 Mal

Re: rfd 100% CPU

Beitrag von Homoran » 28.08.2018, 19:16

Danke Alex!
Aber ich war ungeduldig :(

Nach einiger Zeit kam dann der blaue Bildschirm, an der Last änderte sich nichts, beim nächsten F5 passierte wieder nichts.
Erst habe ich die Batterien aus dem Sensor genommen -> keine Änderung.
Dann habe ich die "CCU" über CuxD restartet, jetzt bekommt ioBroker auch die Load gemeldet.
LoadAverage 1Min liegt immer noch bei 0.43 der DC liegt bei 9% also eigentlich nicht schlimm.
Nach Wiedereinlegen der Batterien änderte sich nichts.
deimos hat geschrieben:
28.08.2018, 19:07
So funktioniert Paravirtualisierung
Danke!
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: rfd 100% CPU

Beitrag von jp112sdl » 28.08.2018, 23:08

ioBroker grätscht gern mal dazwischen!

Ich hatte auch schon solche Phänomene und dabei gesehen, dass der hm-rpc (rfd) Adapter die CCU mit DoS-Attacken lahmlegt. ^^
Echt nicht feierlich. Selbst das Stoppen des Adapters brachte kein Abhilfe, weil der hm-rpc Prozess einfach nicht sterben wollte.

Mittlerweile habe ich es mir angewöhnt, bei geplanten Neustarts der CCU vorher ioBroker sauber zu beenden (die komplette Instanz mit allen Adaptern) und erst wieder zu starten, wenn die CCU ein paar Minuten läuft.
Beim Anlernen von Geräten halte ich vorher jedoch nur den hm-rpc Adapter an. So lange er "sauber" vor sich hin läuft, lässt er sich auch geordnet anhalten.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Benutzeravatar
Homoran
Beiträge: 8613
Registriert: 02.07.2013, 15:29
Wohnort: Köln
Danksagung erhalten: 4 Mal

Re: rfd 100% CPU

Beitrag von Homoran » 29.08.2018, 09:16

Hallo Jérôme,
bei 12 parallel laufenden ioB Installationen wäre das möglich :lol:

Ich habe aber eine andere Ursache im Auge.

Nach dem restart der ccu blieb zum Schluss eine Kommunikationsstörung mit einem Aktor übrig, die sich ums verrecken nicht beheben ließ. Der Aktor ließ dich auch nicht bedienen, drüberlernen brachte nichts usw.

Es stellte sich heraus, dass der Aktor gar nicht mehr existierte sondern gegen einen anderen getauscht war.
Ich könnte schwören, dass ich mich damals ausnahmsweise sogar angemeldet hatte.
Das war vor bestimmt vier Wochen!

Gruß
Rainer
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: rfd 100% CPU

Beitrag von jp112sdl » 03.09.2018, 14:31

Homoran hat geschrieben:
29.08.2018, 09:16
Hallo Jérôme,
bei 12 parallel laufenden ioB Installationen wäre das möglich :lol:
viewtopic.php?f=26&p=452526#p452526
Es geht halt nicht nur mir so.
Und auch in den einschlägigen Facebook-Gruppen, kommt das Thema ab und an mal auf.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Antworten

Zurück zu „piVCCU“