Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Objekte werden verzögert aktualisiert

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    Objekte werden verzögert aktualisiert

    This topic has been deleted. Only users with topic management privileges can see it.
    • OliverIO
      OliverIO @Pepsi1183 last edited by OliverIO

      @pepsi1183

      also bei der auslastung wundert es mich nicht, das da iobroker nicht immer sofort zum zug kommt.
      evtl kannst du tricksen in dem du die prozess priorität des prozesse für den iobroker.js-controller etwas hochsetzt. allerdings leidet dann die performance der anderen prozesse darunter, da linux anhand des nice-wertes entscheidet, wieviel zeitscheiben ein prozess auf einem kern erhält, bevor er dem nächsten prozess den kern übergibt.

      https://www.atlantic.net/vps-hosting/how-to-set-linux-process-priority-using-nice-and-renice-commands/

      mit top kann man sich das dann anschauen

      Pepsi1183 1 Reply Last reply Reply Quote 0
      • Pepsi1183
        Pepsi1183 @OliverIO last edited by

        @oliverio
        Danke fürs Feedback, Welche Auslastung meinst du?
        Welche stelle übersehe ich die ganze Zeit?

        Ja, die vm hat was zu tun, aber hat noch luft nach oben, so wie ich das sehen....

        71d05b25-8baf-4e6b-b1d6-e48db7fc778d-image.png

        OliverIO 1 Reply Last reply Reply Quote 0
        • OliverIO
          OliverIO @Pepsi1183 last edited by

          @pepsi1183

          ok, sorry,
          ich glaube in einem anderen thread war dann auch ein top auszug mit deutlich höheren auslastungen (chromium, shelly, etc)
          dann hab ich das verwechselt.
          hab den vorhin nur unterwegs mal angeschaut und nun etwas später dazugeschrieben

          Pepsi1183 1 Reply Last reply Reply Quote 0
          • Pepsi1183
            Pepsi1183 @OliverIO last edited by

            @oliverio
            Ok, "schade" hatte die Hoffnung du siehst etwas das ich übersehe...

            habe nochmal geschaut, wenn ich top per ssh offen habe und in einem Blockly den Object-Browser aufrufe macht js-con jede menge.....

            PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     ZEIT+ BEFEHL
            422 iobroker  20   0   12,0g   1,2g  40360 R 110,3  21,5  27:55.63 iobroker.js-con
            
            OliverIO 1 Reply Last reply Reply Quote 0
            • OliverIO
              OliverIO @Pepsi1183 last edited by

              @pepsi1183
              hm ja das wäre erklärbar.
              im javascript-adapter werden sämtliche datenpunkte beim öffnen abonniert. das ist wohl so, damit die auswahl der datenpunkte und anzeige der werte einfacher ist. das kann beim öffnen schon ganz schön last erzeugen. ist aber nur bei der Bearbeitung so.
              Nach kurzer Zeit sollte sich das beruhigen.

              evtl noch etwas zu deiner auslastungsanzeige oben.
              da sieht man jetzt die einzelne VM
              wie sieht den die Gesamtbelastung der Hardware aus?

              wenn da noch andere VMs oder Container laufen, benötigen die ja auch ein wenig Leistung.
              Allerdings weiß ich nicht, ob sich das in der Auslastung der einzelnen VM wiederspiegelt. So von der Grafik her würde ich auch sagen, das passt.

              evtl könnte man mal noch nach der Lese/Schreibauslastung schauen.
              Was hängt da dran? SD-Karte/SSD?
              was verwendest du für den objektspeicher bei iobroker? redis/jsonl?
              prüfe mal die qualität deines datenspeichers, nicht das sich da schon sektoren/speicherblockausfälle ankündigen?
              https://wiki.ubuntuusers.de/Festplattenstatus/
              schau auch mal das syslog nach warning/error durch.
              idealerweise in der iobroker vm, als auch auf dem host-system unter proxmox, falls das geht (ich hab kein proxmox)

              ggfs. auch mal parallel eine 2 vm mit einer neuen iobroker installation aufmachen, backup einspielen und schauen ob es sich da genauso verhält

              sorry für die relativ wahllose vorschlagsliste. das sind die sachen die mir noch eingefallen sind.

              Pepsi1183 1 Reply Last reply Reply Quote 0
              • T
                ticaki Developer last edited by ticaki

                Eine Uptime von 130 Tagen heißt schon mal das der Kernel von vor 130 Tagen ist. Mal iobroker neu gestartet? Weiß nicht ob ne neue nodejs Version verwendet wird, wenn er nicht neu gestartet wird.

                1 Reply Last reply Reply Quote 0
                • Pepsi1183
                  Pepsi1183 @OliverIO last edited by

                  @oliverio
                  Das Sorry kannste streichen, versuchst ja zumindest zu helfen, da ich auch keine Idee habe, freue ich mich über jeden Vorschlag wo man was prüfen/optimieren könnte.

                  "was verwendest du für den objektspeicher bei iobroker? redis/jsonl?"

                  • Gute Frage, müsste ich gleich mal schauen, was ist denn performace technisch zu empfehlen?

                  Also der Host hat ebenfalls wenig zu tun.... und zur SSD kann ich noch keine Fehlermeldungen/Hinweise finden.
                  4e882d06-2c5a-4882-9a28-d7eeb2be5e7a-image.png

                  @ticaki :
                  iob habe ich gerade mal neu gestartet und auch mal ein sudo reboot gemacht, trotzdem keine Verbesserung

                  Pepsi1183 T OliverIO 3 Replies Last reply Reply Quote 0
                  • Pepsi1183
                    Pepsi1183 @Pepsi1183 last edited by

                    Nochmal allgemein:

                    sehe ich irgendwo wie viele Objekte ein Adapter / eine Instanz hat?

                    Überlege gerade ob ggf. ein Adapter mal unkontrolliert Objekte generiert hat oder ähnliches und das Problem einfach leere ungenutzte Objekte sind.....

                    1 Reply Last reply Reply Quote 0
                    • T
                      ticaki Developer @Pepsi1183 last edited by ticaki

                      @pepsi1183
                      redis

                      wichtig: https://forum.iobroker.net/topic/52976/wichtiger-hinweis-für-redis-installationen

                      Überlege gerade ob ggf. ein Adapter mal unkontrolliert Objekte generiert hat oder ähnliches und das Problem einfach leere ungenutzte Objekte sind.....

                      Experte -> object baum -> mülleimer klicken, da steht die Zahl wieviele States gelöscht werden, nur nicht bestätigen. 🙂

                      1 Reply Last reply Reply Quote 0
                      • OliverIO
                        OliverIO @Pepsi1183 last edited by

                        @pepsi1183

                        Ich verwende auch redis

                        In der expertensicht der Instanzen siehst du welcher Instanz aktuell wieviele states liest und schreibt.

                        Pepsi1183 1 Reply Last reply Reply Quote 0
                        • Pepsi1183
                          Pepsi1183 @OliverIO last edited by

                          @oliverio & @ticaki

                          Danke für die Ideen.
                          Habe jetzt auch auf redis umgestellt und die Performance im Admin Bereich scheint auch besser zu sein.
                          Habe dabei auch gesehen, dass mein MQTT Server von einem ESPresence "versuch" mit Datenpunkten überflutet wurde.
                          Habe ich jetzt erstmal gelöscht und das Thema ESPresence verschoben, bis das System wieder richtig läuft.

                          Ich habe noch 18640 Objekte und grob überschlagen passt je Instanz die Anzahl Objekte.

                          Aber irgendwas scheint noch nicht sauber zu sein. Mein Vis Projekt zeigt mir beim starten immer noch initial keine Daten an, sondern lädt die Werte anscheinend immer erst nach und nach bei Änderungen bzw. Wert Update Meldungen.

                          Kann man definieren, wie lange Werte in Objekten "Gültig" sind? Oder irgendwas in der Richtung?

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          903
                          Online

                          32.1k
                          Users

                          80.6k
                          Topics

                          1.3m
                          Posts

                          4
                          16
                          749
                          Loading More Posts
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes
                          Reply
                          • Reply as topic
                          Log in to reply
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          The ioBroker Community 2014-2023
                          logo