nach langer Zeit gibt es mal wieder ein kleines Update zum CCU-Historian. Dieses Mal habe ich mich auf die Performance bei der Trend-Generierung konzentriert.
Änderungen gegenüber der V0.6.0-dev1
- Speicher- und Performance-Optimierungen bei der Abfrage und Darstellung von großen Datenmengen.
- Aktualisierung des ''Groovy''-Compilers auf die Version 2.0 und der ''H2 Database Engine'' auf die Version 1.3.170.
- Auf dem Log-Level FINER werden zusätzliche Meldungen generiert, um die Trend-Generierung zu verfolgen.
Rechner: Atom 2x1,8Ghz
Datensätze: 265.000 (in 3 Kurven)
V0.6.0-dev1
Spitzenspeicherverbrauch: 126 MB
Zeit für die Generierung des Trend-Diagramms: 40 Sek.
V0.6.0-dev2
Spitzenspeicherverbrauch: 108 MB
Zeit für die Generierung des Trend-Diagramms: 28 Sek.
Eine höhere Performance ist mit einer normalen relationalen Datenbank nicht möglich. Die eingesetzte H2 Database Engine ist mit die schnellste und z.B. wesentlich performanter als MySQL.
Die Version ist wie immer auf http://www.ccu-historian.de/index.php?n ... ionspakete zu finden. Es handelt sich um eine Entwicklungsversion und vor der Inbetriebnahme sollte ein Backup der Datenbank erstellt werden.
Gruß
Mathias