Loxberry extrem zäh und langsam

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • KapeOne
    Supermoderator
    • 23.08.2015
    • 313

    #1

    Loxberry extrem zäh und langsam

    Hallo,

    da ich über die Weihnachtstage wieder mal Zeit habe, mich um die eine oder andere Baustelle zu kümmern, ist mir aufgefallen, dass der Loxberry extrem zäh reagiert. Wenn ich z.B.in der Plugin Verwaltung auf ein Plugin klicke, dauert es manchmal bis zu 15 Sekunden, biss sich was tut. Auch alle Aktionen / Wechsel der Seiten dauern ähnlich lange.

    Hab nur ich das Problem oder ist das jemanden auch schon aufgefallen?
    Grüße
    Klaus
    ----------------------------
    KNX, MS1 / MS Compact, 1-Wire Ext., Air Ext. LoxBerry (1-Wire, 433MHz, Zigbee, MQTT, u.a.), Heliotherm WEB Gateway
  • AlexAn
    Lebende Foren Legende
    • 25.08.2015
    • 4323

    #2
    Loxberry Selbsttest gemacht?
    Spannungsproblem, Wärme usw.
    Grüße Alex

    Kommentar


    • KapeOne
      KapeOne kommentierte
      Kommentar bearbeiten
      logisch ;-) Alles bestens und im grünen Bereich, hab erst vor ein paar Tagen einen Lüfter ins Gehäuse gedübelt - CPU Temp liegt bei 57°
  • Prof.Mobilux
    Supermoderator
    • 25.08.2015
    • 4742

    #3
    Selbsttest ist immer gut. Da insbesondere schauen, ob die CPU gedrosselt wurde.

    Dann log Dich mal per Putty ein und starte "htop". Ein bisschen warten bis es sich eingependelt hat und dann schauen wie die CPU-Last ist und welcher Prozess ggf. eine hohe Last verursacht.

    Screenshot hier posten.
    🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


    LoxBerry - Beyond the Limits

    Kommentar

    • Gerrit
      MS Profi
      • 26.08.2015
      • 940

      #4
      Potentiell SD Karte. Bin selbst auf SSD per USB umgestiegen und da läuft Loxberry sogar auf einem Raspi 1B relativ flott

      Kommentar


      • KapeOne
        KapeOne kommentierte
        Kommentar bearbeiten
        wie kann ich auf eine SSD umstellen ?? Wäre ja eine Option, SSD's liegen hier genügend rum ;-)

      • Gerrit
        Gerrit kommentierte
        Kommentar bearbeiten
        Hatte mir folgende Anleitung gespeichert:

        Boot von USB:
        echo program_usb_timeout=1 | sudo tee -a /boot/config.txt
        echo max_usb_current=1 | sudo tee -a /boot/config.txt
        echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
        echo dtparam=sd_poll_once | sudo tee -a /boot/config.txt
        echo dtoverlay=sdtweak,poll_once | sudo tee -a /boot/config.txt
        clone sd card to usb disk and change boot device to usb disk:
        If fstab uses PARTUUID:
        $ rpi-clone -l sda
        If fstab uses device names:
        $ rpi-clone -l sda -e sda

      • Gerrit
        Gerrit kommentierte
        Kommentar bearbeiten
        Aber das kann sich je nach raspi Version auch unterscheiden. Also am besten nochmal auch eine Anleitung im Netz anschauen
    • Christian Fenzl
      Lebende Foren Legende
      • 31.08.2015
      • 11237

      #5
      Potenziell auch mqttlive vor S4L 0.9.6
      Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

      Kommentar


      • KapeOne
        KapeOne kommentierte
        Kommentar bearbeiten
        bedeutet was ?

      • svethi
        svethi kommentierte
        Kommentar bearbeiten
        Geh doch mal auf Mein Loxberry/System Informationen. Da sieht man mal ob die CPU ausgelastet ist. Oder gleich auf die Konsole und dann top. Dann sieht man auch gleich die aktivsten Services
    • KapeOne
      Supermoderator
      • 23.08.2015
      • 313

      #6
      Hier der Screenshot zum HTOP - die höchste Last verursacht konsequent MQTTGateway :

      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: HTOP_Loxberry.jpg
Ansichten: 272
Größe: 302,6 KB
ID: 331860
      Grüße
      Klaus
      ----------------------------
      KNX, MS1 / MS Compact, 1-Wire Ext., Air Ext. LoxBerry (1-Wire, 433MHz, Zigbee, MQTT, u.a.), Heliotherm WEB Gateway

      Kommentar


      • simon_hh
        simon_hh kommentierte
        Kommentar bearbeiten
        was ist mit CPU2? 0%
        Hat der Raspberry eventuell einen weg?
    • KapeOne
      Supermoderator
      • 23.08.2015
      • 313

      #7
      svethi : da war ich schon, das ist in meinen Augen Pillepalle:

      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Loxberry_Auslastung.jpg
Ansichten: 280
Größe: 123,9 KB
ID: 331863
      Grüße
      Klaus
      ----------------------------
      KNX, MS1 / MS Compact, 1-Wire Ext., Air Ext. LoxBerry (1-Wire, 433MHz, Zigbee, MQTT, u.a.), Heliotherm WEB Gateway

      Kommentar

      • Prof.Mobilux
        Supermoderator
        • 25.08.2015
        • 4742

        #8
        Die Systemauslastung (load) ist nahe oder größer 1, die CPU Last zu hoch. Geht die Last runter wenn Du das MQTT Gateway neu startest?
        🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


        LoxBerry - Beyond the Limits

        Kommentar


        • KapeOne
          KapeOne kommentierte
          Kommentar bearbeiten
          ah ok - ich habe nach der CPU-Auslastung geschaut und die ist ja gerade mal bei 20%

          Ne geht nach einem Neustart eher noch hoch:

          Auslastung/Load 1.00 1.09 1.09

        • svethi
          svethi kommentierte
          Kommentar bearbeiten
          Also für mich ist auf dem Pi auch noch Spielraum noch oben. Der hat 4 Kerrne und ist erst bei Load 4 voll ausgelastet
      • simon_hh
        Lox Guru
        • 18.09.2015
        • 2659

        #9
        nur mal so zum Vergleich:
        wesentlich mehr tasks (95) und weniger Auslastung. GUI läuft alles flüssig.


        Klicke auf die Grafik für eine vergrößerte Ansicht  Name: htop.jpg Ansichten: 0 Größe: 217,4 KB ID: 331951

        Hilft Dir jetzt nicht direkt, bestätigt aber, dass etwas bei Dir nicht rund läuft.
        MQTT incoming hat knapp 500 entries
        Haus: Bj 1959, gekauft 2011, totale Entkernung, Dachausbau, Erweiterung & Vergrößerung: Start: 2014, Ende: 2050
        Loxone: 1 x Ms Gen.02, 1 x MS Gen.01, 5 x Ext., 4 x Relay Ext., 1 x Dimmer Ext., 2 x 1-wire Ext., 1 x DMX Ext. 1 x TREE Ext. mehr kommt noch
        Licht: DMX LED Beleuchtung (24V), MW HLG Serie und eldoled Dimmer
        Heizung: Brötje WBS 22F, OG Heizkörper und FuBoHeizung über RTL, EG FuBoHeizung

        Kommentar

        • Gerrit
          MS Profi
          • 26.08.2015
          • 940

          #10
          Kannst du noch die Ausgabe von top anstatt htop zeigen, da sieht man wait io einfacher

          Kommentar

          • Gerrit
            MS Profi
            • 26.08.2015
            • 940

            #11
            Und schau in top/htop genau während er 15s lädt

            Kommentar

            • svethi
              Lebende Foren Legende
              • 25.08.2015
              • 6318

              #12
              Also, wir reden hier aber auch von einem Pi mit SD Karte. Wenn da ein Task ständig was von der SD liest ( muss ja nicht einmal schreibend sein ), dann werden logischerweise alle weiteren zugriffe Langsamer und es schaukelt sich hoch. Das ist kein high Performance System.
              Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

              Kommentar

              • KapeOne
                Supermoderator
                • 23.08.2015
                • 313

                #13
                Moin,

                @Gerrit:

                Hier zum Vergleich:

                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: top_01.jpg
Ansichten: 345
Größe: 171,1 KB
ID: 332083
                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: htop_01.jpg
Ansichten: 239
Größe: 312,2 KB
ID: 332084

                Hilft dir das (natürlich auch mir ;-) ) weiter ?

                Im Top sieht man einen Zombie - Prozess, das ist das der hier (apcupsd) und ist ein Systemdienst zur Konfiguration einer APC USV. Ich hatte im letzten Jahr mal mit einer kleinen APC USV gespielt und auch das Plugin installiert - inzwischen aber wieder deinstalliert. Könnten die Probleme auch davon kommen?

                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: top_02.jpg
Ansichten: 240
Größe: 33,7 KB
ID: 332085
                Grüße
                Klaus
                ----------------------------
                KNX, MS1 / MS Compact, 1-Wire Ext., Air Ext. LoxBerry (1-Wire, 433MHz, Zigbee, MQTT, u.a.), Heliotherm WEB Gateway

                Kommentar


                • Gerrit
                  Gerrit kommentierte
                  Kommentar bearbeiten
                  ahja, hatte vergessen, dass manches auch Single-Threaded ist und dann potentiell dann blockiert bei der Abfrage.
                  D.h. es reicht schon aus, wenn eine CPU ausgelastet ist. aber SD Karte gibts kein Problem, sonst wäre der "wa" Wert höher. Also anhand dem Wert erkennst ob die SD Karte grad der Flaschenhals ist. Beim Loxberry ist wahrscheinlich das Problem, dass manche Dinge synchron abgefragt werden. Vielleicht könnte das aber auch noch verbessert werden, dass einzelne Plugins nicht so einen großen Impact haben können
              • KapeOne
                Supermoderator
                • 23.08.2015
                • 313

                #14
                ... so langsam bin ich aber fast überzeugt, dass eine Neuinstallation das beste wäre - nur wie kann ich die Einstellungen der installierten Plugin's sichern? Bei MQTT (für mich neben Zigbee2Mq1tt eines der wichtigsten) kein Problem, aber z.B. bei Zigbee2Mqtt möchte ich nicht alle Tür- / Fensterkontakte neu einrichten und hier finde ich keine Konfiguration zum Sichern.

                Folgende Plugins habe ich installiert und haben folgende Status:


                - 1-Wire NG - funktioniert
                - CalDAV-4-LOX - funktioniert
                - Command Recognition - funktioniert
                - LoxBerry Backup - funktioniert
                - Weather4LOX - funktioniert
                - MQTT-Gateway - funktioniert (bringt auch mit aktueller Version den Fehler ERROR: Error on JSON expansion: Inappropriate ioctl for device)
                - Zigbee2Mqtt (läuft nicht mehr , Dienst startet alle Minute neue)
                - CamStream4LOX (läuft nicht mehr , Status FFServer: Läuft nicht (PIDs: -) Status FFmpeg: Läuft nicht (PIDs: -) )
                - LoxMatic (läuft auch nicht mehr)
                - Stats4LOX (nicht zwingend notwendig - wäre aber ganz nett, läuft aber auch nicht - INFLUX Error)

                - Syslogserver (nicht zwingend notwendig - wäre aber ganz nett)
                - Modbus Gateway (noch nicht aktiv)

                Von 11 genutzten Plugins laufen nur noch 6 so wie es sein sollte (MQTT eben nach wie vor mit dem JSON-ERROR), die anderen haben diverse Fehler, die ich nicht finde
                Grüße
                Klaus
                ----------------------------
                KNX, MS1 / MS Compact, 1-Wire Ext., Air Ext. LoxBerry (1-Wire, 433MHz, Zigbee, MQTT, u.a.), Heliotherm WEB Gateway

                Kommentar

                • Christian Fenzl
                  Lebende Foren Legende
                  • 31.08.2015
                  • 11237

                  #15
                  Du weißt, dass es vom MQTT Gateway ein Log gibt?
                  Ihr könnt CPU-Zeiten vergleichen, aber wenn du wissen willst, was das MQTT Gateway dazu bringt, soviel CPU zu brauchen, dann kann ich das nur aus dem Log erkennen.

                  Inappropriate ioctl for device habe ich in 2.1.0 gerade erst gefixt, da könnte es schon in unser beider Interesse sein, sich das anzusehen?
                  Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                  Kommentar

                  Lädt...