Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Ein Grosses oder viele kleine Scripte?

    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

    Ein Grosses oder viele kleine Scripte?

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

      Hallo Zusammen,

      Mittlerweile laufen bei mir ständig 14 Scripte zum Teil schon sehr Umfangreich.

      Dazu kommen noch die, welche durch eine Aktion anspringen und dann wieder ausgehen.

      Das können dann auch nochmal 5 Stück zusätzlich sein die gleichzeitig laufen.

      Langsam habe ich den Eindruck, dass der Raspberry an seine Grenzen kommt.

      Nun stelle ich mir die Frage, ob ich die 14 ständig laufenden Scripte zu einem Großen

      zusammenfasse und es dadurch zu einer Entlastung für den Raspberry kommen könnte?

      Würde das einen merkbaren Unterschied bringen?

      1 Reply Last reply Reply Quote 0
      • apollon77
        apollon77 last edited by

        Was tun die Skripte denn? Normalerweise läuft ein Skript einmal kurz und ist dann beendet oder es registriert trigger und es passiert erst was wenn sich da es ändert. Also wenig Last.

        Bei mir laufen 40+ Skripte mit triggern. Also egal.

        Woher kommt ein Gefühl das der raspi an seine Grenzen kommt?

        Gesendet vom Handy …

        1 Reply Last reply Reply Quote 0
        • Paulchen67
          Paulchen67 last edited by

          @apollon77:

          Was tun die Skripte denn? Normalerweise läuft ein Skript einmal kurz und ist dann beendet oder es registriert trigger und es passiert erst was wenn sich da es ändert. Also wenig Last.

          Bei mir laufen 40+ Skripte mit triggern. Also egal.

          Woher kommt ein Gefühl das der raspi an seine Grenzen kommt?

          Gesendet vom Handy … `
          Z.B. Habe ich ein Script das die Ereignisse im System registriert und dann diese als Pushmeldung via Telegram verschickt.

          Dann läuft ein Script wo ich in Telegram Abfragen laufen lassen kann was gerade An oder Aus ist. Wie die Zustände der Adapter

          und Systemvariablen sind und kann Snapshots der laufenden Kameras machen und bekomme die dann auf Telegram geschickt.

          Das Gefühl rührt daher, wenn ich in Vis was arbeite, dass dann Vis öfter mal aussteigt und das abspeichern von Änderungen länger dauert

          als früher. Seit ich den js-controller 1.5.3 runter genommen habe und jetzt wieder 1.4.2 läuft ist es schon wesentlich besser geworden.

          Ich dachte nur ob ich durch die Zusammenführung der Scripte für noch mehr Entlastung sorgen könnte und evtl. da

          gesamte RAM-Nutzung: 824 MB / Frei: 9% = 80 MB

          wieder etwas mehr Luft bekomme.

          1 Reply Last reply Reply Quote 0
          • S
            spraxel last edited by

            Hallo Paulchen,

            diese Problematik hatte ich auch bis gestern.

            Habe dann einfach mal im Javascript Adapter alle Häkchen gesetzt bis auf das letzte und siehe da, auf einmal habe ich jede Menge freien RAM.

            Des weiteren habe ich viele Schalter von "wurde aktualisiert" auf "wurde geändert" im Blockly umgeschrieben.

            Seit dem läuft es absolut rund!

            1 Reply Last reply Reply Quote 0
            • Paulchen67
              Paulchen67 last edited by

              @spraxel:

              Hallo Paulchen,

              diese Problematik hatte ich auch bis gestern.

              Habe dann einfach mal im Javascript Adapter alle Häkchen gesetzt bis auf das letzte und siehe da, auf einmal habe ich jede Menge freien RAM.

              Des weiteren habe ich viele Schalter von "wurde aktualisiert" auf "wurde geändert" im Blockly umgeschrieben.

              Seit dem läuft es absolut rund! `
              Die Häkchen haben nicht wirklich was gebracht. das Ändern von "wurde aktualisiert" auf "wurde geändert" schon eher.

              Bin jetzt bei

              gesamte RAM-Nutzung: 718 MB / Frei: 21% = 196 MB [Host: homematicpi - 19 Prozesse]

              Evtl. sind die 19 Prozesse (Adapter) auch zuviel. Denn Einen oder Anderen könnte ich auch nur anschalten wenn er gebraucht wird.

              Wie z.B. den Samsung-Adapter, der muss nur laufen wenn der Fernseher an ist.

              Würde es auch was bringen die Verzögerungen durch Timeouts zu ersetzen?

              1 Reply Last reply Reply Quote 0
              • D
                darqzero last edited by

                Die Frage ist eher, was du noch vor hast. Skripte optimieren ist immer gut, langfristig stößt du mit einem Raspberry Pi jedoch an deine Grenzen. Du kannst ioBroker jedoch jederzeit durch weitere Hosts ergänzen und die Last verteilen. Oder du setzt auf ein System mit mehr RAM.

                1 Reply Last reply Reply Quote 0
                • Paulchen67
                  Paulchen67 last edited by

                  @darqzero:

                  Die Frage ist eher, was du noch vor hast. Skripte optimieren ist immer gut, langfristig stößt du mit einem Raspberry Pi jedoch an deine Grenzen. Du kannst ioBroker jedoch jederzeit durch weitere Hosts ergänzen und die Last verteilen. Oder du setzt auf ein System mit mehr RAM. `

                  Ne, eigentlich soll nicht mehr viel dazu kommen. Maximal noch 1-2 Adapter. An Scripten habe ich das meiste jetzt auch fertig was ich wollte.

                  Deswegen habe ich mir die Frage gestellt ob ich die Scripte in einem großen zusammenfassen soll.

                  1 Reply Last reply Reply Quote 0
                  • apollon77
                    apollon77 last edited by

                    Oooohje Leute … laaangsam!!

                    Was für "Alle häckchen" meint Ihr? Man sollte wissen was man tut und nicht irgendwas tun!

                    Wo kommt diese SpeicherInfo her? Was genau sagt denn "free -m" bzw top? Wie man Linux-Speicheranzeigen liesst wisst Ihr auch? Linux nutzt viel freien Speicher um Daten zu cachen, gibt das aber sofort frei wenn es gebraucht wird. Und sorry, 80 MB auf nem 1 GB System sind 8% .. vollkommen ok.

                    Wenn irgendeine Browserbasierte Anwendung (wie Vis) langsam ist dann auch mit "top" schauen wieviel CPU wirklich gebraucht wird und wie der Stand ist bevor man vermutet.

                    Wenn VIS langsam ist liegt es meistens an dem Gerät wo der Webbrowser läuft und nicht am Server.

                    Also bitte Fakten und geplantes Vorgehen und weniger blinder Aktionismus und raten 😉

                    Ingo

                    1 Reply Last reply Reply Quote 0
                    • D
                      danw last edited by

                      Im Raspberry ist ja auch "nur" ne SD Karte. Es gibt Möglichkeiten zum Umbau auf z.B. mSATA/M2 SSDs, die sind aber auch alle wieder per USB angeschlossen (also max ca 60mb/s, in der Praxis weniger).

                      Der Grund, warum viele auf NUCs umbauen oder wie z.B. ich das in einer Docker Instanz auf meiner NAS laufen habe

                      1 Reply Last reply Reply Quote 0
                      • apollon77
                        apollon77 last edited by

                        Cubietruck hat ein natives SATA interface … leider sonst nicht viele andere 😞

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        891
                        Online

                        31.8k
                        Users

                        79.9k
                        Topics

                        1.3m
                        Posts

                        5
                        10
                        1277
                        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