Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. ioBroker Allgemein
  4. Iobroker instabil und Verzögert Redis Datenbank sehr groß

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    524

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    427

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    994

Iobroker instabil und Verzögert Redis Datenbank sehr groß

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
17 Beiträge 6 Kommentatoren 1.0k Aufrufe 5 Beobachtet
  • Ä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.
  • BananaJoeB BananaJoe

    @nash1975 sagte in Iobroker instabil und Verzögert Redis Datenbank sehr groß:

    2907072774

    ok, die Redis-Datenpunkte fressen so um 2,7 GByte, bei mir sind es 16Mbyte (bei auch fast 40.000 States).
    Den Befehl redis-cli --bigkeys kannte ich noch nicht, danke dafür.

    Und der hat die ja schon aufgeführt welche Datenpunkte so "fett" sind also nicht alle, aber den dicksten. Bei mir ist es ein GIF des Wetterradars, bei dir ist es wohl der ring.0 Adapter (Könnte man ja noch genauer untersuchen)

    Also, weg damit (Soweit ich das verstehe müssten die Datenpunkte in REDIS gelöscht werden sobald diese in ioBroker gelöscht werden) oder flucht nach vorne - Raspi mit 8 statt 4 GByte.

    haus-automatisierungH Offline
    haus-automatisierungH Offline
    haus-automatisierung
    Developer Most Active
    schrieb am zuletzt editiert von
    #8

    @bananajoe Gerade mal nachgeschaut - der Ring Adapter nutzt fleißig BinaryStates. Im Falle von Redis landet das alles im Arbeitsspeicher:

    https://github.com/iobroker-community-adapters/ioBroker.ring/blob/788bf10f9e4d4a4fafadff1c8eb171a6c84fdb11/src/main.ts#L200-L202

    🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
    🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
    📚 Meine inoffizielle ioBroker Dokumentation

    BananaJoeB 1 Antwort Letzte Antwort
    0
    • haus-automatisierungH haus-automatisierung

      @bananajoe Gerade mal nachgeschaut - der Ring Adapter nutzt fleißig BinaryStates. Im Falle von Redis landet das alles im Arbeitsspeicher:

      https://github.com/iobroker-community-adapters/ioBroker.ring/blob/788bf10f9e4d4a4fafadff1c8eb171a6c84fdb11/src/main.ts#L200-L202

      BananaJoeB Online
      BananaJoeB Online
      BananaJoe
      Most Active
      schrieb am zuletzt editiert von BananaJoe
      #9

      @haus-automatisierung je nachdem wie oft sich die Datenpunkte ändern ist das ja auch an sich keine schlechte Sache :-)
      Außer bei so vielen Rings an einem Raspberry. Der scheint da Filmchen abzuspeichern, eventuell kann man das im Adapter begrenzen?

      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 10 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV APC 750W kaskadiert || Creality CR-10 SE 3D-Drucker

      1 Antwort Letzte Antwort
      0
      • BananaJoeB BananaJoe

        @nash1975 sagte in Iobroker instabil und Verzögert Redis Datenbank sehr groß:

        2907072774

        ok, die Redis-Datenpunkte fressen so um 2,7 GByte, bei mir sind es 16Mbyte (bei auch fast 40.000 States).
        Den Befehl redis-cli --bigkeys kannte ich noch nicht, danke dafür.

        Und der hat die ja schon aufgeführt welche Datenpunkte so "fett" sind also nicht alle, aber den dicksten. Bei mir ist es ein GIF des Wetterradars, bei dir ist es wohl der ring.0 Adapter (Könnte man ja noch genauer untersuchen)

        Also, weg damit (Soweit ich das verstehe müssten die Datenpunkte in REDIS gelöscht werden sobald diese in ioBroker gelöscht werden) oder flucht nach vorne - Raspi mit 8 statt 4 GByte.

        N Offline
        N Offline
        nash1975
        schrieb am zuletzt editiert von
        #10

        @bananajoe said in Iobroker instabil und Verzögert Redis Datenbank sehr groß:

        l

        Erstmal danke an alle für die Hilfe.
        Die Ring Instanz hab ich gestern Abend gelöscht.
        Den kompletten Ring.0 Verzeichnisbaum unter "Objekte" ebenfalls.

        Jetzt nach 24h ist die Redis Datenbank aber immer noch genauso groß.
        Gibt es denn nicht einen automatischen Mechanismus der so eine Datenbank "aufräumt" und Objekte löscht die nicht mehr benutzt werden?

        Wie kann ich sowas denn manuell machen?

        Wenn es sowas nicht gibt wäre es ja auch nur eine Frage der Zeit bis die 8GB von einem größeren Raspi voll wären.

        Es gibt ja den Redis Flushall Befehl. Kann ich den benutzen und die Datenbank baut sich wieder mit den States im Einsatz auf und ioBroker bleibt einsatzfähig?
        Oder läuft danach gar nichts mehr?

        # Memory
        used_memory:2919110636
        used_memory_human:2.72G
        used_memory_rss:1025953792
        used_memory_rss_human:978.43M
        used_memory_peak:2939070180
        used_memory_peak_human:2.74G
        used_memory_peak_perc:99.32%
        used_memory_overhead:3924390
        used_memory_startup:604088
        used_memory_dataset:2915186246
        used_memory_dataset_perc:99.89%
        allocator_allocated:2919125336
        allocator_active:1025872896
        allocator_resident:1025872896
        total_system_memory:4024160256
        total_system_memory_human:3.75G
        used_memory_lua:80896
        used_memory_lua_human:79.00K
        used_memory_scripts:5416
        used_memory_scripts_human:5.29K
        number_of_cached_scripts:8
        maxmemory:3221225472
        maxmemory_human:3.00G
        maxmemory_policy:noeviction
        allocator_frag_ratio:0.35
        allocator_frag_bytes:2401714856
        allocator_rss_ratio:1.00
        allocator_rss_bytes:0
        rss_overhead_ratio:1.00
        rss_overhead_bytes:80896
        mem_fragmentation_ratio:0.35
        mem_fragmentation_bytes:-1893171544
        mem_not_counted_for_evict:0
        mem_replication_backlog:0
        mem_clients_slaves:0
        mem_clients_normal:1762546
        mem_aof_buffer:0
        mem_allocator:libc
        active_defrag_running:0
        lazyfree_pending_objects:0
        

        Viele Grüße,
        Jens

        BananaJoeB 1 Antwort Letzte Antwort
        0
        • N nash1975

          @bananajoe said in Iobroker instabil und Verzögert Redis Datenbank sehr groß:

          l

          Erstmal danke an alle für die Hilfe.
          Die Ring Instanz hab ich gestern Abend gelöscht.
          Den kompletten Ring.0 Verzeichnisbaum unter "Objekte" ebenfalls.

          Jetzt nach 24h ist die Redis Datenbank aber immer noch genauso groß.
          Gibt es denn nicht einen automatischen Mechanismus der so eine Datenbank "aufräumt" und Objekte löscht die nicht mehr benutzt werden?

          Wie kann ich sowas denn manuell machen?

          Wenn es sowas nicht gibt wäre es ja auch nur eine Frage der Zeit bis die 8GB von einem größeren Raspi voll wären.

          Es gibt ja den Redis Flushall Befehl. Kann ich den benutzen und die Datenbank baut sich wieder mit den States im Einsatz auf und ioBroker bleibt einsatzfähig?
          Oder läuft danach gar nichts mehr?

          # Memory
          used_memory:2919110636
          used_memory_human:2.72G
          used_memory_rss:1025953792
          used_memory_rss_human:978.43M
          used_memory_peak:2939070180
          used_memory_peak_human:2.74G
          used_memory_peak_perc:99.32%
          used_memory_overhead:3924390
          used_memory_startup:604088
          used_memory_dataset:2915186246
          used_memory_dataset_perc:99.89%
          allocator_allocated:2919125336
          allocator_active:1025872896
          allocator_resident:1025872896
          total_system_memory:4024160256
          total_system_memory_human:3.75G
          used_memory_lua:80896
          used_memory_lua_human:79.00K
          used_memory_scripts:5416
          used_memory_scripts_human:5.29K
          number_of_cached_scripts:8
          maxmemory:3221225472
          maxmemory_human:3.00G
          maxmemory_policy:noeviction
          allocator_frag_ratio:0.35
          allocator_frag_bytes:2401714856
          allocator_rss_ratio:1.00
          allocator_rss_bytes:0
          rss_overhead_ratio:1.00
          rss_overhead_bytes:80896
          mem_fragmentation_ratio:0.35
          mem_fragmentation_bytes:-1893171544
          mem_not_counted_for_evict:0
          mem_replication_backlog:0
          mem_clients_slaves:0
          mem_clients_normal:1762546
          mem_aof_buffer:0
          mem_allocator:libc
          active_defrag_running:0
          lazyfree_pending_objects:0
          

          Viele Grüße,
          Jens

          BananaJoeB Online
          BananaJoeB Online
          BananaJoe
          Most Active
          schrieb am zuletzt editiert von BananaJoe
          #11

          @nash1975 so genau weis ich das nicht bzw. kann ich dir nicht benantworten.

          Vermutlich nicht - weil die Daten eben alle im Redis liegen.
          Es könnte etwas gehen wir alles im Redis löschen und Backup wieder einspielen.

          Oder im Redis löschen:

          redis-cli --scan --pattern cfg.f.ring.0* 
          

          sollte die ausschließlich die Ring-Datenpunkte anzeigen (im ioBroker gibt es unter Objekte ja kein ring.0. mehr, richtig?
          und mit

          redis-cli --scan --pattern cfg.f.ring.0* | xargs redis-cli del
          

          könnte man die dann löschen (von hier geklaut: https://linuxhint.com/delete-keys-redis-database/)

          Wenn er keine findet, prima, sind die schon weg.

          Wie viel RAM nutzt redis denn jetzt? Kann sein das er die Datei nicht kleiner macht sondern den freien Platz später wieder benutzt. Aber eben nicht alles lädt. Laut Google könnte es sein das die eben nicht schrumpft - aber der RAM Verbrauch war dein Problem, nicht was es auf der Festplatte belegt.

          ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 10 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV APC 750W kaskadiert || Creality CR-10 SE 3D-Drucker

          N 1 Antwort Letzte Antwort
          0
          • BananaJoeB BananaJoe

            @nash1975 so genau weis ich das nicht bzw. kann ich dir nicht benantworten.

            Vermutlich nicht - weil die Daten eben alle im Redis liegen.
            Es könnte etwas gehen wir alles im Redis löschen und Backup wieder einspielen.

            Oder im Redis löschen:

            redis-cli --scan --pattern cfg.f.ring.0* 
            

            sollte die ausschließlich die Ring-Datenpunkte anzeigen (im ioBroker gibt es unter Objekte ja kein ring.0. mehr, richtig?
            und mit

            redis-cli --scan --pattern cfg.f.ring.0* | xargs redis-cli del
            

            könnte man die dann löschen (von hier geklaut: https://linuxhint.com/delete-keys-redis-database/)

            Wenn er keine findet, prima, sind die schon weg.

            Wie viel RAM nutzt redis denn jetzt? Kann sein das er die Datei nicht kleiner macht sondern den freien Platz später wieder benutzt. Aber eben nicht alles lädt. Laut Google könnte es sein das die eben nicht schrumpft - aber der RAM Verbrauch war dein Problem, nicht was es auf der Festplatte belegt.

            N Offline
            N Offline
            nash1975
            schrieb am zuletzt editiert von
            #12

            @bananajoe
            Hallo,
            also das mit dem Löschen der Ring Objekte hat schonmal gut geklappt

            Ich hab jetzt wieder 1,7GB available.

            Als nächstes installier ich wieder den Ring Adapter und schau mal, ob ich irgendwo einstellen kann, dass nicht so viel nach Redis geschrieben wird.

            Danke an alle.
            Die Community ist echt topp.

            pi@raspberrypi:~ $ free -m
                          total        used        free      shared  buff/cache   available
            Mem:           3837        1973        1518          10         345        1763
            Swap:          2047        1106         941
            
            # Memory
            used_memory:163474536
            used_memory_human:155.90M
            used_memory_rss:567595008
            used_memory_rss_human:541.30M
            used_memory_peak:2939070180
            used_memory_peak_human:2.74G
            used_memory_peak_perc:5.56%
            used_memory_overhead:3343806
            used_memory_startup:604088
            used_memory_dataset:160130730
            used_memory_dataset_perc:98.32%
            allocator_allocated:163440760
            allocator_active:567526400
            allocator_resident:567526400
            total_system_memory:4024160256
            total_system_memory_human:3.75G
            used_memory_lua:68608
            used_memory_lua_human:67.00K
            used_memory_scripts:5416
            used_memory_scripts_human:5.29K
            number_of_cached_scripts:8
            maxmemory:3221225472
            maxmemory_human:3.00G
            maxmemory_policy:noeviction
            allocator_frag_ratio:3.47
            allocator_frag_bytes:404085640
            allocator_rss_ratio:1.00
            allocator_rss_bytes:0
            rss_overhead_ratio:1.00
            rss_overhead_bytes:68608
            mem_fragmentation_ratio:3.47
            mem_fragmentation_bytes:404154248
            mem_not_counted_for_evict:0
            mem_replication_backlog:0
            mem_clients_slaves:0
            mem_clients_normal:1961674
            mem_aof_buffer:0
            mem_allocator:libc
            active_defrag_running:0
            lazyfree_pending_objects:0
            
            manuxiM 1 Antwort Letzte Antwort
            0
            • N nash1975

              @bananajoe
              Hallo,
              also das mit dem Löschen der Ring Objekte hat schonmal gut geklappt

              Ich hab jetzt wieder 1,7GB available.

              Als nächstes installier ich wieder den Ring Adapter und schau mal, ob ich irgendwo einstellen kann, dass nicht so viel nach Redis geschrieben wird.

              Danke an alle.
              Die Community ist echt topp.

              pi@raspberrypi:~ $ free -m
                            total        used        free      shared  buff/cache   available
              Mem:           3837        1973        1518          10         345        1763
              Swap:          2047        1106         941
              
              # Memory
              used_memory:163474536
              used_memory_human:155.90M
              used_memory_rss:567595008
              used_memory_rss_human:541.30M
              used_memory_peak:2939070180
              used_memory_peak_human:2.74G
              used_memory_peak_perc:5.56%
              used_memory_overhead:3343806
              used_memory_startup:604088
              used_memory_dataset:160130730
              used_memory_dataset_perc:98.32%
              allocator_allocated:163440760
              allocator_active:567526400
              allocator_resident:567526400
              total_system_memory:4024160256
              total_system_memory_human:3.75G
              used_memory_lua:68608
              used_memory_lua_human:67.00K
              used_memory_scripts:5416
              used_memory_scripts_human:5.29K
              number_of_cached_scripts:8
              maxmemory:3221225472
              maxmemory_human:3.00G
              maxmemory_policy:noeviction
              allocator_frag_ratio:3.47
              allocator_frag_bytes:404085640
              allocator_rss_ratio:1.00
              allocator_rss_bytes:0
              rss_overhead_ratio:1.00
              rss_overhead_bytes:68608
              mem_fragmentation_ratio:3.47
              mem_fragmentation_bytes:404154248
              mem_not_counted_for_evict:0
              mem_replication_backlog:0
              mem_clients_slaves:0
              mem_clients_normal:1961674
              mem_aof_buffer:0
              mem_allocator:libc
              active_defrag_running:0
              lazyfree_pending_objects:0
              
              manuxiM Offline
              manuxiM Offline
              manuxi
              schrieb am zuletzt editiert von
              #13

              @nash1975 Vielen Dank für diese Infos. Genau dasselbe ist mir scheinbar auch passiert. Ich habe 20GB RAM auf eminer NAS, die durch redis zugelaufen sind. Nach Löschen der ring-Daten läuft er jetzt wieder einigermaßen.
              Wie hast Du das Problem gelöst, dass das immer wieder voll läuft?

              N 1 Antwort Letzte Antwort
              0
              • manuxiM manuxi

                @nash1975 Vielen Dank für diese Infos. Genau dasselbe ist mir scheinbar auch passiert. Ich habe 20GB RAM auf eminer NAS, die durch redis zugelaufen sind. Nach Löschen der ring-Daten läuft er jetzt wieder einigermaßen.
                Wie hast Du das Problem gelöst, dass das immer wieder voll läuft?

                N Offline
                N Offline
                nash1975
                schrieb am zuletzt editiert von
                #14

                @manuxi
                Ich glaube man konnte im Ring Adapter Einstellungen zum permanenten Speichern der Ring Mediendateien machen.
                Bin mir aber nicht sicher und nutze ioBroker nicht mehr. Bin vor einigen Monaten zu Home Assistant gewechselt.

                VG

                manuxiM 1 Antwort Letzte Antwort
                0
                • N nash1975

                  @manuxi
                  Ich glaube man konnte im Ring Adapter Einstellungen zum permanenten Speichern der Ring Mediendateien machen.
                  Bin mir aber nicht sicher und nutze ioBroker nicht mehr. Bin vor einigen Monaten zu Home Assistant gewechselt.

                  VG

                  manuxiM Offline
                  manuxiM Offline
                  manuxi
                  schrieb am zuletzt editiert von
                  #15

                  @nash1975 Hm, so sieht das bei mir aus, daran habe ich nichts geändert. Scheint also nicht zu funktionieren...5bcf9b1d-ad45-4226-af31-81325db1c310-image.png
                  Vielleicht hat ja jemand anderes noch eine Idee...

                  arteckA 1 Antwort Letzte Antwort
                  0
                  • manuxiM manuxi

                    @nash1975 Hm, so sieht das bei mir aus, daran habe ich nichts geändert. Scheint also nicht zu funktionieren...5bcf9b1d-ad45-4226-af31-81325db1c310-image.png
                    Vielleicht hat ja jemand anderes noch eine Idee...

                    arteckA Offline
                    arteckA Offline
                    arteck
                    Developer Most Active
                    schrieb am zuletzt editiert von arteck
                    #16

                    @manuxi kannst du da nicht direkten pfad angeben

                    also opt/iobroker/iobroker-data und dann den dateinamen

                    ansonste mach ein isseu bei adapter in GIT auf

                    zigbee hab ich, zwave auch, nuc's genauso und HA auch

                    manuxiM 1 Antwort Letzte Antwort
                    0
                    • arteckA arteck

                      @manuxi kannst du da nicht direkten pfad angeben

                      also opt/iobroker/iobroker-data und dann den dateinamen

                      ansonste mach ein isseu bei adapter in GIT auf

                      manuxiM Offline
                      manuxiM Offline
                      manuxi
                      schrieb am zuletzt editiert von
                      #17

                      @arteck Es war mir nicht klar, wie sich der Pfad bildet. Werd ich mir mal anschauen. Danke für den Hinweis!

                      1 Antwort Letzte Antwort
                      0

                      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                      Registrieren Anmelden
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

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

                      503

                      Online

                      32.8k

                      Benutzer

                      82.9k

                      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