[vz-users] vzlogger auf RPi - Zugriffe vermeiden?
Sebastian Helms
vz-users at shelms.de
Sun Jan 25 19:20:22 CET 2015
Moin Heiko,
die neuen Werte werden ja nicht einzeln auf die SD-Karte geschrieben - für
jeden Wert bekommt die Datenbank den Wert und muss die Dateien auf der Platte
aktualisieren. Das ist wesentlich mehr als nur ein Zugriff.
Wenn man die Daten im RAM zwischenspeichert (DB-Zugriffe zusammenfassen),
verringert das die Anzahl der Zugriffe; die Menge an geschriebenen Daten wird
aber nur teilweise verringert.
Wenn man jetzt die MySQL-Datenbank auf einer RAM-Disk speicherte, fielen die
SD-Kartenzugriffe (erstmal) vollständig weg. Das Problem ist nur, dass man eine
Synchronisation mit einer nichtflüchtigen Speichereinheit umsetzen muss.
Wenn man die MySQL-Datenbank in die RAM-Disk kopiert und das DB-Verzeichnis zur
RAM-Disk verlinkt, müsste man nur noch zB per cron oder (im laufenden Betrieb)
per MySQL-Dump die Datenbank sichern, ggf. sogar per scp oder nfs auf ein
Remotesystem.
Das Startskript müsste die Kopie beim Start in der RAM-Disk ablegen, bevor der
MySQL-Dienst gestartet wird.
Wenn man sich entschieden hat, wie das umgesetzt werden soll
(Sicherungsfrequenz, -methode, ziel), ist es relativ einfach umzusetzen.
Hast du konkrete Fragen zum RAM-Disk-Skript?
Gruss
Sebastian - der mal die Zeichensatzeinstellungen vom ssh-Client prüfen muss:)
More information about the volkszaehler-users
mailing list