FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: HansDampfHH am 11 Oktober 2015, 09:12:10

Titel: To many open files - CPU bei 100%
Beitrag von: HansDampfHH am 11 Oktober 2015, 09:12:10
Bitte verschieben wenn ich hier an der falschen Stelle bin !

Leider hängt mein FHEM ab und zu mit einer CPU Last von 100% und ist im Grunde nicht bedienbar.
shutdown restart und ich kann FHEM wieder nutzen.

Im Log habe ich folgende Meldungen:


2015.10.01 19:52:46 1: Accept failed (WEB: Too many open files)
2015.10.01 19:52:46 1: Accept failed (telnetPort: Too many open files)
2015.10.01 19:52:46 1: Accept failed (WEB: Too many open files)
2015.10.01 19:52:46 1: Accept failed (telnetPort: Too many open files)
2015.10.01 19:52:46 1: Accept failed (WEB: Too many open files)
2015.10.01 19:52:46 0: Server shutdown
2015.10.01 19:52:46 1: WriteStateFile: Cannot open ./log/fhem.save: Too many open files


Es gibt hier bereits einen Thread, der zieht aber auf ein Enigma Modul an, wenn ich das richtig herausgelesen habe.

Wenn ich auf der Kommandozeile nun lsof eingebe bekomme ich folgendes Ergebnis:


TCP Cubietruck-Wlan.fritz.box:57570->hippocampus.superblock.net:https (CLOSE_WAIT)


Hat jemand einen Hinweis wie ich dem Problem bekommen kann?
Titel: Antw:To many open files - CPU bei 100%
Beitrag von: Loredo am 11 Oktober 2015, 16:17:23
Ich vermute das betrifft früher oder später jedes Modul (je nach Häufigkeit der Nutzung/Abfrage), welches die HttpUtils Funktionen von FHEM benutzt.
Eine Lösung gibt es dafür bisher nicht (siehe besagte ENIGMA2 Threads).


Vor einiger Zeit bin ich auf diesen Beitrag von rudi gestoßen:
http://forum.fhem.de/index.php/topic,27223.msg201436.html#msg201436


Module, die XML::Simple verwenden, könnten also ihre Ursache dort haben. Was ENIGMA2 angeht, so habe ich aktuell keine Zeit mir darüber genauere Gedanken zu machen und zu testen.




Gruß
Julian
Titel: Antw:To many open files - CPU bei 100%
Beitrag von: HansDampfHH am 11 Oktober 2015, 17:13:51
Oh, okay. Ich hatte das eher nur auf das Enigma Modul bezogen.
Aber wenn das die HttpUtils betrifft sieht das ja schlecht aus.

Ich könnte ja sicherlich FHEM per Cron täglich oder zumindest alle paar Tage neu starten.
Nur sind dann ja auch alle geschalteten Zustände von zB Intertechno Devices weg :-(