NEWS
Gelöst -Problem - Andauernder Festplattenzugriff
-
hallo, bitte um eure mithilfe
ich habe festgestellt, dass iobroker alle 2-3 sekunden auf die festplatte zugreift. habe das auf raspberry (usb-platte )und nun auf einen futro s900 (ssd). ist das normal. wenn ich iobroker stop ausführe sind die festplattenzugriffe weg. ich mache mir wegen der ssd gedanken - man soll doch bei ssd's aufpassen. beim raspberry (vor der umstellung auf usb) wäre das mit den sdkarten ein problem (da ist es mir aber nicht aufgefallen)
ist das bei euch auch so oder habe ich etwas falsch konfiguriert?
-
Da ioBroker natürlich die Daten der ganzen Adapter und deren Aktualisierungen irgendwo ablegen muss, ist ein immerwährender Zugriff für mich jetzt nichts ungewöhnliches.
Hast Du den History-Adapter aktiv?
Der schreibt natürlich auch Daten weg.
Gruß,
Eric
-
Es reicht wenn die Änderungen der States abgespeichert werden.
Egal ob in file oder redis.
Gruß
Rainer
-
nein - keine history.
bist du dir sicher, dass diese zugriffe normal sind - bin nicht so der freak in sachen computer aber ich finde das nicht normal - ich dachte, das wird im ram erledigt und später gesammelt geschrieben
-
was Homoran geschrieben hat verstehe ich nicht?
das states geschrieben werden ist mir klar - aber alle 3 sekunden obwohl nicht geschalten wird - im log geschieht auch nicht viel
was bedeutet deine aussage - würdest du dies bitte näher ausführen
ich habe mich mit redis noch nicht befasst - hat das vorteile - wann installiert man das
-
das states geschrieben werden ist mir klar - aber alle 3 sekunden obwohl nicht geschalten wird - im log geschieht auch nicht viel
was bedeutet deine aussage - würdest du dies bitte näher ausführen `
Um das bewerten zu können müsste man wissen, wie deine Installation aussieht.z.B. Thermometer, Stromzähler u.v.m kann so konfiguriert werden, dass diese Werte im Sekundentakt aktualisiert werden.
Gruß
Rainer
-
das states geschrieben werden ist mir klar - aber alle 3 sekunden obwohl nicht geschalten wird - im log geschieht auch nicht viel
was bedeutet deine aussage - würdest du dies bitte näher ausführen `
Schau Dir im Admin mal den Reiter "Ereignisse" an (ggf. einblenden).Dann siehst Du, welche Änderungen "vorbeikommen".
Gruß,
Eric
-
Wie hast du festgestellt, dass alle 2-3 Sekunden ein Festplattenzugriff erfolgt?
-
uups - ist das normal mit den vielen ereignissen
aber selbst wenn ja- (habe vorher untertrieben) ein server sollte nicht jede sekunde auf die festplatte zugreifen - der hat 4 GB RAM davon ist nicht mal die hälfte in benutzung - kein swap !
zu solear - das"lämpchen" für die festplatte leuchtet auf !
-
uups - ist das normal mit den vielen ereignissen `
Sollte das eine Frage sein? Dann fehlt mir das "?".Wie Homoran schon schrieb : Das liegt ggf. an der Konfig der Adapter, usw. Wenn da sekündliche Aktualisierungen dabei sind, kann das schon sein.
Wenn Du ein Programm hast, welches ungünstig programmiert ist, und alle Nase lang die Soll-Temperaturen an die Heizungskomponenten sendet, kommt da schnell was zusammen.
Da musst Du Dein System mal beobachten (Reiter Ergebnisse) und schauen, was da am geschwätzigsten ist und das dann mal genauer anschauen.
Gruß,
Eric
-
ok - ein schritt weiter - dank euch habe ich es erst kapiert
habe alle adapter ausgeschalten und einzeln wieder ein - der sql adapter ist schuld daran
-
-
leide benötige ich den dringend und weiß nicht, was ich da ändern soll - habt ihr noch eine idee
-
Wenn die States in die Datei states.json geschrieben werden, passiert das nicht öfter als alle 30 s. Diese Zeit habe ich bei mir auf 10 Minuten erhöht. Wenn öfter zugegriffen wird, gibt es viele Logs oder ein Adapter verursacht den häufigen Zugriff (wahrscheinlich lesend). Der rpi2-Adapter z.B. holt sich einige Datenpunkt-Werte aus Dateien.
-
history adapter ist aus - ich schreibe und hole aus meiner eigenen mysql datenbank - z.b schreibe ich die songtitel von mpd-server, welche auf rockantenne laufen in die sql datenbank (linux script) - ich hole mir den titel dann in den iobroker
-
hi paul - wie ändert man die 30 sekunden
-
history adapter ist aus `
Klar doch!aber auch der SQL-History-Adpter ist ein History Adapter
~~![](</s><URL url=)<link_text text="http://www.iobroker.net/docu/wp-content ... Konfig.jpg">http://www.iobroker.net/docu/wp-content/uploads//ioBroker_Adapter_SQL_Konfig.jpg</link_text>" />
Gruß
Rainer~~
-
history adapter ist aus - ich schreibe und hole aus meiner eigenen mysql datenbank `
Auch der SQL-Adapter ist ein History-Adapter (ok, nicht DER Histroy-Adapter, aber es ist einer).Und wo liegt Deine mySQL-Datenbank?
Gruß,
Eric
-
wie ändert man die 30 sekunden `
Das mache ich mit dem WinSCP-Editor in der Datei/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemServer.js:
Ich suche nach 30000 und ersetze es durch 600000. Das erfolgt an zwei Stellen in der Datei. Anschließend iobroker restart.
-
sie liegt jetzt auf dem selben server - aber vorher war sie auf einen anderen bananpi - war das selbe verhalten
aber ich dachte, wenn der history adapter aus ist - gibt es keine history einträge (die benötige ich nicht)- ich habe den mysql adapter nur installiert, weil ich auf meine datenbank im scriptbereich zugreifen wollte und keine andere lösung fand