To many open files - CPU bei 100%

Begonnen von HansDampfHH, 11 Oktober 2015, 09:12:10

Vorheriges Thema - Nächstes Thema

HansDampfHH

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?
FHEM Docker, CUL868, Zigbee, CCU2, Jeelink

Loredo

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
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

HansDampfHH

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 :-(
FHEM Docker, CUL868, Zigbee, CCU2, Jeelink