NEWS
(?) ioBroker Restart ?
-
Ich habe alle Scripte deaktiviert, die ich nicht zur Ladung vom Zoe benötige.
Während der Ladung werden somit 4 Kurz-Scripte verwendet, um die Infos vom Zähler zu verarbeiten und entsprechende Objekte zu füttern. Trigger und steuere Objekt mit Wert 1 + Wert 2.
Ein Script ist die Ladesteuerung, darin wird nach Trigger das Grundlegende aktiviert (Ladung Ja/Nein), mit Cronjob - der aktiv zeitlich geändert wird - die Ladung (A) gesteuert.in der Instanz und Anzeige der Ressource sehe ich null Veränderung
Der Restart vom ioBroker erfolgt auch nicht während einer Ladung, damit bin ich überzeugt, dass es nicht von einem Script ausgelöst wird. Wenn nix passiert und er zu irgend einem Zeitpunkt (nicht nachvollziehbar) ein Problem hat, glaube ich eher an eine spontane Auslastung, verursacht zBsp. eines Hängers vom Netzwerk. Denn wenn das hängt und Modbus, Zoe2, Mqtt usw. dann wie wild drauf pollen??? das sehe ich als realistische Möglichkeit.
-
habe den Speicher über längeren Zeitraum beobachtet, wenn ich aktiv bin, sprich Scripte (Blockly) mache, wird der Ram immer weniger (schon unter 30%) und wird nicht wieder freigeben.
nun, wie meine PV-Regelung wieder losgelegt hat, bumm nicht mehr erreichbar und Restart - out of memory.
wenn ich einen täglichen Restart mache, dann bereinigt sich der Ram und bleibt ca60% und alles läuft super.
tja, ....
-
Ich habe ein ähnlichen Fall jedoch kommt er unregelmäßig vor. Könnte das auch am Ram liegen?
Plattform: linux
RAM: 1.9 GB
Node.js: v14.19.1
NPM: v6.14.16
JS C 4.0.212022-04-03 17:26:48.180 - error: admin.0 (835) States database error: write EPIPE 2022-04-03 17:26:48.220 - info: info.0 (1526) cleaned everything up... 2022-04-03 17:26:48.331 - error: sonoff.0 (1318) Objects database error: write EPIPE 2022-04-03 17:26:48.061 - error: adguard.0 (125489) States database error: write ECONNRESET 2022-04-03 17:26:48.002 - info: javascript.2 (1160) Stop script script.js.Wohnung.Zigbee.Xiaomi_aqara.Balkon_Temperatur_(T1) 2022-04-03 17:26:48.034 - info: javascript.2 (1160) Stop script script.js.Wohnung.Wetterstation.Wettervorhersage 2022-04-03 17:26:48.034 - info: javascript.2 (1160) Stop script script.js.Wohnung.Wetterstation.Unwetterwarnung 2022-04-03 17:26:48.050 - info: javascript.2 (1160) Stop script script.js.Wohnung.Verbindung_zu_Clients.Logo_Deckenlicht 2022-04-03 17:26:48.365 - error: javascript.2 (1160) States database error: write EPIPE 2022-04-03 17:26:48.400 - error: javascript.2 (1160) Objects database error: write EPIPE 2022-04-03 17:26:47.976 - info: node-red.0 (1017) kill node-red task 2022-04-03 17:26:48.406 - error: node-red.0 (1017) States database error: write EPIPE 2022-04-03 17:26:48.261 - error: s7.0 (1259) Objects database error: write ECONNRESET 2022-04-03 17:26:48.267 - error: s7.1 (1276) Objects database error: write ECONNRESET 2022-04-03 17:26:48.384 - error: web.0 (1355) States database error: write ECONNRESET
-
@basti97 sagte in (?) ioBroker Restart ?:
Könnte das auch am Ram liegen?
Könnte.
Wie sieht's denn da aus?free -ht --mega
-
-
@thomas-braun Hier sieht man es auch
-
Zu wenig RAM.
-
@thomas-braun Ok vielen Dank da muss ich das mal vergrößern ist ja bei Proxmox so einfach.
Mich macht nur stutzig das bei Instances das hier angezeigt wird. Und das sind ja mehr als die 189MB
Auf meiner NAS ist er auch mit 800MB Ram schon immer abgestürzt und da dachte ich die 2GB reichen aus. Was wäre das optimale für iob
Die Lösung kann so einfach sein. -
@basti97 sagte in (?) ioBroker Restart ?:
Was wäre das optimale für iob
Optimal ist es, wenn deine verwendeten Instanzen auch bei Lastspitzen nicht swappen. Also überlegen was da alles entbehrliches läuft.
-
@basti97 sagte in (?) ioBroker Restart ?:
Mich macht nur stutzig das bei Instances das hier angezeigt wird.
wenn das stimmen würde, würden von 2GB bereits 2,5 GB verbraucht.
-
@homoran sagte in (?) ioBroker Restart ?:
wenn das stimmen würde, würden von 2GB bereits 2,5 GB verbraucht.
Die 0,5GB liegen im Swap.
-
@thomas-braun sagte in (?) ioBroker Restart ?:
@homoran sagte in (?) ioBroker Restart ?:
wenn das stimmen würde, würden von 2GB bereits 2,5 GB verbraucht.
Die 0,5GB liegen im Swap.
klar! Da ist der RAM bereits vollkommen verbraucht
und der SWAP ist viel zu groß -
@thomas-braun Ok dann gucke ich mal wann er nicht mehr Swapt.
-
@homoran Danke ich vergrößere mal meinen Ram. Mal sehen ob er dann nicht mehr Swapt. Hört er dann von selbst auf wenn er genug Ram hat? zu swapen
-
@basti97 sagte in (?) ioBroker Restart ?:
Hört er dann von selbst auf wenn er genug Ram hat? zu swapen
so sollte es sein.
der Swap ist nur ein Notfallüberlauf.
-
@homoran Ok danke für deine Hilfe. Ich vergrößere ihn jetzt und hoffe das es erstmal nicht wieder kommt.
-
@homoran Ist das normal ich habe meine Ram minimal vergrößert aber trotzdem Swapt er noch. Ist der Ram noch zu wenig?
Bild vor Erhöhung
Bild nach Erhöhung
-
@basti97 sagte in (?) ioBroker Restart ?:
Ist das normal ich habe meine Ram minimal vergrößert aber trotzdem Swapt er noch.
warum nur minimal?
Die Briefmarken sind nicht zu entziffern.
Was sagt top oder htop? -
@homoran Meinst du das
-
@basti97 sagte in (?) ioBroker Restart ?:
Meinst du das
Ja
Aber als Text
Jetzt muss ich abtippen, statt kopierenDu hast im Moment 2,3 GB incl. Swap!! verbraucht.
Wenn dann eine Instanz nach Zeitplan startet (ical, DWD, ... und ganz besonders Backitup) reicht das vorne und hinten nicht.