Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. Iobroker.js-controller stürzt ab

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

Iobroker.js-controller stürzt ab

Geplant Angeheftet Gesperrt Verschoben Error/Bug
24 Beiträge 6 Kommentatoren 4.2k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • V Offline
    V Offline
    vegetto
    schrieb am zuletzt editiert von
    #14

    Hast Du auch probiert, die memoryLimitMB in /opt/iobroker/iobroker-data/iobroker.json zu setzten?

    Ich hatte auch Stabilität Problemen und das Swap würde nach weniger uptime verwendet. Seit heute morgen laufe ich mit memoryLimitMB und auch Limits für alle Online Adapters und ich bin ganz zufrieden:

    ` > top - 00:40:39 up 13:27, 3 users, load average: 0.26, 0.25, 0.30

    KiB Mem: 948140 total, 844220 used, 103920 free, 89676 buffers

    KiB Swap: 2097148 total, 0 used, 2097148 free. 304324 cached Mem `

    Mal sehen ob das noch in den nächsten Tagen weiter so gut funktioniert aber so weit das Swap nicht verwendet wird ist eine sehr gute Signal.

    1 Antwort Letzte Antwort
    0
    • S Offline
      S Offline
      starfish
      schrieb am zuletzt editiert von
      #15

      hallo vegettto, danke, das war mal ein wertvoller Hinweis.

      js-controller (und node) sind echte Resourcen-Fresser, das wird schnell klar mit dem Befehl "top".

      weitere Infos hier http://forum.iobroker.net/viewtopic.php … 138#p18531

      auch der Hinweis zur node-version hier http://forum.iobroker.net/viewtopic.php ... 138#p18543 erklärt so einiges.

      meine Probleme haben mit der Verwendung von node 0.12.6 angefangen.

      1 Antwort Letzte Antwort
      0
      • T Offline
        T Offline
        tp1de
        schrieb am zuletzt editiert von
        #16

        So mal zusammenfassend meine bisherigen Erfahrungen:

        Swapiness:

        Habe ich aktuell auf 20 gesetzt - Die Swap-Nutzung ist aber damit auch < 1 MB (Swapfile Größe 1 GB)

        Sollte also auch für SSD's kein problem sein, da die Schreiboperationen sehr gering sind

        Speichergröße im Admin pro Adapter setzen:

        Das bringt etwas, bei mir aber nicht so durchschlagenden Erfolg im freien Hauptspeicher.

        Aber wie es aussieht läuft das System schon deutlich stabiler

        Speichergröße in /opt/iobroker/iobroker-data/iobroker.json

        Das hat bei mir den signifikantestesten Effekt für die Speichernutzung

        Ich habe aktuell 80 MB eingetragen:

        "system": {
            "memoryLimitMB": 80
          },
        

        Meine PI's laufen jetzt mit diesen 3 Parametern seit 16 Stunden stabil. Auch der SQL-Adapter !

        Ich halte Euch auf dem Laufenden, ob damit die Stabilitätsprobleme gelöst sind.

        Grüße

        Thomas

        1 Antwort Letzte Antwort
        0
        • H Online
          H Online
          holgerwolf
          schrieb am zuletzt editiert von
          #17

          Da ich diese Abstürze des Contollers auch habe, würde ich diese Swap Parameter auch mal ändern wollen. Allerdings ist das neu für mich. Wo muss ich da was ändern?

          Danke und Gruß

          Holger

          1 Antwort Letzte Antwort
          0
          • A Offline
            A Offline
            aquapro
            schrieb am zuletzt editiert von
            #18

            @tom57:

            Meine PI's laufen jetzt mit diesen 3 Parametern seit 16 Stunden stabil. Auch der SQL-Adapter !

            Ich halte Euch auf dem Laufenden, ob damit die Stabilitätsprobleme gelöst sind. `

            Naja, wenn 16 Stunden schon ein Erfolg sind. Das Teil soll eigentlich Monate laufen, genau für sowas benötige ich das.

            Ich werd mal swappiness von 0 auf >0 setzen, mal schauen ob es was bringt. Zumindest solange ich einen Ersatz für den Pi gefunden hab.

            <size size="85">BananaPi / Jessie / ioBroker deinstalliert, keine Upgradesicherheit</size>

            1 Antwort Letzte Antwort
            0
            • H Online
              H Online
              holgerwolf
              schrieb am zuletzt editiert von
              #19

              Nach der Änderung der Swapiness auf 20 läuft der controller jetzt erstmal durch (seit gestern 13 Uhr - ca 20 Stunden).

              RSS vom controller hat sich auf ca 100 MB eingependelt.

              Ich weiß zwar nicht, was ich damit ausgelöst habe, aber es scheint zu wirken ;-)

              Gruß

              Holger

              1 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                starfish
                schrieb am zuletzt editiert von
                #20

                bei mir reichte Swappiness 10 - allerdings nehme ich an, dass Swappiness 1 oder sogar 0 ganz bewusst zum Schutze der SD-Karten so eingestellt war. Deshalb finde ich die Heraufsetzung des Wertes nicht ganz so befriedigend.

                1 Antwort Letzte Antwort
                0
                • H Online
                  H Online
                  holgerwolf
                  schrieb am zuletzt editiert von
                  #21

                  Bei mir läuft der Banana auf einer SSD. Ist dann aber auch nicht so dolle :-(

                  1 Antwort Letzte Antwort
                  0
                  • V Offline
                    V Offline
                    vegetto
                    schrieb am zuletzt editiert von
                    #22

                    Seit eine Woche mit max memory Setting bei dem controller und alle Adaptern habe ich kein Problem mehr gehabt und die Anzahl von frei Speicher bleibt konstant :-)

                    Ich verwende swappines = 0.

                    1 Antwort Letzte Antwort
                    0
                    • T Offline
                      T Offline
                      tp1de
                      schrieb am zuletzt editiert von
                      #23

                      So mal eine Statusmeldung.

                      Ich hab nachwievor Swapiness bei 20. Der Swap-Bvereich wird aber im Normalbetrieb gar nicht genutzt.

                      Wenn ich allerdings Adapter installiere oder update, dann braucht der NPM-Prozess Speicher und bei mir bis zu 120 MB Swap.

                      Ich habe die Swap-Space auf 1 GB eingestellt. Meine PI's laufen mit USB3 Stick.

                      Habe auch eine SSD getestet, die bringt aber keine Vorteile, da der USB2-Anschluss am Pi den Engpass darstellt.

                      Ich habe aber jetzt die MQTT-Adapter rausgeschmissen und laufe im Multihost Modus.

                      Und siehe da, alle Speicherprobleme sind weg.

                      Seltsamerweise brauchen die js-controller nun auch wesentlich weniger Speicher als vorher.

                      Alles andere ist gleich geblieben. Der js-controller braucht nur noch < 60 MB anstatt 120 MB - und MQTT mit 60-80 MB fällt weg.

                      Ich habe nun das Memory-Limit aus der js-controller config rausgenommen.

                      Nun läuft bei mir auf dem 2.Pi auch MySQL mit 128 MB InnoDB Buffer im Memory ohne Probleme.

                      Ich schreibe ca. 50.000 Sätze pro Tag und bin erstaunt wie performant MySQL dabei ist.

                      50.000 Records (Numerisch bzw. Boolean) bedeuten nur ca. 3 MB Datenbankgröße.

                      Es sind also leicht 1,5 Monate im InnoDB Puffer im Ram zu halten.

                      Jetzt laufen die Langzeittests…...

                      1 Antwort Letzte Antwort
                      0
                      • H Online
                        H Online
                        holgerwolf
                        schrieb am zuletzt editiert von
                        #24

                        Auch hier ein Status:

                        System läuft seit Dienstag. Speichernutzung ca 500 MB.

                        @ Tom: Mqtt Adapter lief bei mir noch nie. Glaube deshalb nicht dass es daran lag.

                        Auf meinem Banana mit SSD läuft jetzt:

                        ccu-historian

                        iobroker (Adapter: sql, web, admin, rega, javascript, fritzbox, node-red, history, rpc, dwd)

                        mysql (DB knapp 20 MB)

                        Gruß

                        Holger

                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        777

                        Online

                        32.5k

                        Benutzer

                        81.7k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe