Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Manchmal hohe CPU Last

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Manchmal hohe CPU Last

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      tourer4778 @Homoran last edited by

      @homoran sagte in Manchmal hohe CPU Last:

      hast du ein USB-Laufwerk am Pi?
      Möglicherweise sogar am USB3?

      Das Betriebssystem läuft auf einer SSD Festplatte

      Was schaufelst du an Daten?
      @tourer4778 sagte in Manchmal hohe CPU Last:

      Swap: 209M 208M 966K

      Wie ich schon weiter oben geschrieben habe, ich nutze meine Visu um viele aktuelle Daten abzufragen und zu Archivieren.
      Natürlich auch, um etwas zu steuern / Schalten.

      Bei 8GB RAM noch den Swap auszunutzen ist schon eine Leistung.

      Schleppst du da noch einen Desktop mit allem unnötigen Krempel mit rum?
      @tourer4778 sagte in Manchmal hohe CPU Last:

      Boot Target: graphical.target

      Nein, zumindest habe ich damals ohne Installiert

      bitte überprüfe nochmal die logausgaben im diag.
      Ich hoffe dass ich alles private entfernt habe.

      Mache ich heute abend.

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

        @tourer4778

        Also die Auslastung JavaScript/Iobroker weist darauf hin, das die Skripte den Iobroker schon immer wieder beschäftigen.
        Wenn du das überprüft hast und das alles seine Richtigkeit hat,
        Dann ist es so. Du hast relativ viele Adapter laufen,
        Die load average ist zwischen 2.3 und 3.3, was heißt das dein Rechner schon zu 2/3 bis 3/4 ausgelastet ist.
        Da wäre jetzt für mich die obere Grenze erreicht.
        Wenn du jetzt nicht weiter vorhast das System weiter auszubauen dann passt das noch so.
        Du kannst mal noch die grafische Oberfläche entfernen
        Und was ich oben schon erwähnt habe, mal nach der granularität der aufgezeichneten Werte schauen. Manche Werte braucht man nicht mehrfach pro Sekunde, sondern es reicht auch sekundenweise.
        Das senkt evtl. Mal noch die Rate der geschriebenen Daten.
        Wenn du noch Hauptspeicher frei hast (nach dem deinstallieren der grafischen Oberfläche definitiv) könntest du von jsonl mal probeweise auf Redis umstellen.

        Ich weiß nicht ob hier jemand da mal einen Vergleich gemacht hat. Jsonl ist in JavaScript geschrieben, Redis ist in c und wahrscheinlich etwas performanter. Aber da kommen jetzt nicht die Riesen CPU Prozentpunkte heraus.

        Ich habe noch gesehen, das da ein synology Adapter läuft? Evtl könntest du auch alles in ein docker Container auf die synology umziehen, oder per Master/Slave 2 Iobroker Instanzen laufen lassen (1xsynology/1xraspi)

        Die visu ist eigentlich nicht das Problem, da die ja auf dem Client läuft (oder ist das evtl das gleiche Gerät?)

        1 Reply Last reply Reply Quote 0
        • T
          tourer4778 last edited by tourer4778

          @oliverio
          Ich werde nach für nach alles überprüfen, das ich weniger Prozesse laufen habe insgesamt.
          Meine NAS kann ich nicht wirklich nutzen (zu alt) und ich würde schon gern den PI5 weiter nutzen.
          Die Visu rufe ich schon auf meinem PI ab (http://IP:8082/vis-2/?Visu#0)

          Die load average ist zwischen 2.3 und 3.3, was heißt das dein Rechner schon zu 2/3 bis 3/4 ausgelastet ist.

          18:37:32 up 19 days, 21 min, 4 users, load average: 3.20, 2.39, 2.32
          Wie muss ich mir das mit der load average vorstellen Welcher Wert wäre denn hier gut?

          OliverIO T 2 Replies Last reply Reply Quote 0
          • OliverIO
            OliverIO @tourer4778 last edited by

            @tourer4778

            Das kann man so nicht sagen.
            Ich merke mir den Wert immer so
            1 bedeutet, das in einem 1 kernsystem dieser zu 100 Prozent ausgelastet ist.
            Ist es ein 4 kernsystem, dann bedeutet 1 = 25%
            Du hast 4 Kerne, also Auslastung ist 2/3 bis 3/4.
            Die 3 zahlen sind Messungen in unterschiedlichen Zeitbereichen
            https://de.wikipedia.org/wiki/Load
            Deine Zahlen bedeuten, das sich der load in 15 Minuten nicht so großartig ändert und das dann ein Dauerzustand ist.

            Wie gesagt ist es nicht schlimm wenn der Prozessor was zu tun hat, sofern dein System noch ausreichend reagiert und alles abarbeiten kann. Wie oben beschrieben sehe ich diesen load so als die Obergrenze was noch gut ist.
            Mehr sollte es allerdings im Durchschnitt nicht werden

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

              @tourer4778

              Ich bin ebenfalls der Meinung das da was in deinen Skripten schief läuft.
              6000 eingehende Änderungen ist schon ne Hausnummer und eine Auslastung beständig von mehr als 25% würde ich auch als ungewöhnlich einstufen. Ich für meinen Teil schreibe die Skripte so, das sie meist nicht wirklich zur Last beitragen.

              Nur als Vergleich:

              Ich hab einen Regelauslastung von normalerweise 15% auf einem Intel n100 mit 15 Containern und 2500 Ereignissen im Javascript-Adapter. Da Redis und iobroker in unterschiedlichen Contrainern laufen beschreibe ich das mal so, weil die beiden häufig die höchste CPU Last beisteuern.

              Ich würde auch empfehlen auf redis umzusteigen.

              1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @tourer4778 last edited by Homoran

                @tourer4778 sagte in Manchmal hohe CPU Last:

                @homoran sagte in Manchmal hohe CPU Last:

                hast du ein USB-Laufwerk am Pi?
                Möglicherweise sogar am USB3?

                Das Betriebssystem läuft auf einer SSD Festplatte

                und?


                hier mal als Vergleich mein pi5 8GB
                Screenshot_20250121-100232_JuiceSSH.jpg

                T 1 Reply Last reply Reply Quote 0
                • T
                  tourer4778 @Homoran last edited by

                  @homoran
                  Ich bin der Meinung, das die SSD am USB2 hängt, weil es wohl mit USB3 probleme gibt / gab.

                  Homoran 1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @tourer4778 last edited by

                    @tourer4778 sagte in Manchmal hohe CPU Last:

                    @homoran
                    Ich bin der Meinung, das die SSD am USB2 hängt, weil es wohl mit USB3 probleme gibt / gab.

                    ok, das war der Hintergedanke.

                    Diese Probleme könnten die Load average noch weiter in die Höhe treiben als es die CPU Auslastung erwarten lässt.
                    und bei Werten >4 das System vorübergehend lähmen.

                    was bei dir die Load und die CPU Last des Controllers so hoch treibt musst du dann weiter eingrenzen

                    T 2 Replies Last reply Reply Quote 0
                    • T
                      tourer4778 @Homoran last edited by

                      Ich danke euch wieder einmal.
                      Ich habe schon weitere änderungen, die ich noch ändern möchte und dann wieder berichten.
                      Das wird sich alerdings etwas ziehen.

                      1 Reply Last reply Reply Quote 0
                      • T
                        tourer4778 @Homoran last edited by

                        @homoran
                        Ich habe noch einmal nachgesehen, wo ich meine SSD Festplatte eingesteckt habe. USB 3😡 .
                        Das ist wohl im Herbst passiert, nach dem ich ihn mal ausbauen musste und dann ist mir wohl der Fehler Unterlaufen.
                        Das würde auch hinkommen mit der CPU Last. Bitte nichts negatives schreiben, ich ärgere mich selbt genug über mich.

                        Die CPU Last liegt jetzt bei zwischen 25 und 40%
                        Systemuptime and Load:
                        17:51:20 up 15 min, 4 users, load average: 0.24, 0.64, 0.72
                        CPU threads: 4

                        Mem: 8.4G 3.8G 3.0G 26M 1.9G 4.7G
                        Swap: 209M 0B 209M
                        Total: 8.7G 3.8G 3.2G

                        1 Reply Last reply Reply Quote 1
                        • T
                          tourer4778 last edited by

                          @oliverio sagte in Manchmal hohe CPU Last:

                          Du kannst mal noch die grafische Oberfläche entfernen

                          Kannst du mir bitte sagen, wie das machen kann?

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

                            @tourer4778
                            wenn du iob fix verwendest, wird wohl in einer neueren Version das geprüft und man hat die Möglichkeit umzuschalten. Das ist zwar kein deinstallieren, aber die grafische Oberfläche wird dann nicht mehr gestartet

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

                              @oliverio
                              Iob fix sagt mir nichts. Ich bin der Meinung, das ich die light Version installiert hatte.

                              Meine CPU Last geht immer weiter runter . Ich Optimiere meine Scripte.

                              Homoran 1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators @tourer4778 last edited by

                                @tourer4778 sagte in Manchmal hohe CPU Last:

                                Iob fix sagt mir nichts

                                der Befehl iob fix in der Konsole richtet hauptsächlich verbogene Rechte und zusätzlich noch das ein oder andere

                                T 1 Reply Last reply Reply Quote 0
                                • T
                                  tourer4778 @Homoran last edited by

                                  Zur Info, meine CPU LAst ist nun zwischen 25% - 35%.
                                  Die Abfrage von Sensoren, Adapter habe ich erhöht, Scripte angepasst und derzeit läuft er sehr gut.
                                  Danke für die Hilfe

                                  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

                                  920
                                  Online

                                  31.9k
                                  Users

                                  80.1k
                                  Topics

                                  1.3m
                                  Posts

                                  9
                                  73
                                  3290
                                  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