CCU-Historian Update V0.6.0-dev2

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Antworten
Mathias
Beiträge: 1805
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 60 Mal
Danksagung erhalten: 266 Mal
Kontaktdaten:

CCU-Historian Update V0.6.0-dev2

Beitrag von Mathias » 04.02.2013, 22:22

Hallo,

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.
Das Ergebnis der Bemühungen sieht wie folgt aus:

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

leinich
Beiträge: 157
Registriert: 03.09.2012, 22:30

Re: CCU-Historian Update V0.6.0-dev2

Beitrag von leinich » 05.02.2013, 21:37

Danke Mathias,

ich kann bestätigen, dass die Generierung noch mal etwa schneller geht. Gratulation.

Auf dem Raspberry Pi mit 1GHz, 512MB RAM, Java 1.8 hardfloat, werden nun 6 Temperaturverläufe über eine Woche hinweg innerhalb von 12 Sekunden erstellt. Da brauche ich fast nichts mehr zwischenspeichern.

eldrik
Beiträge: 90
Registriert: 09.07.2012, 10:24

Re: CCU-Historian Update V0.6.0-dev2

Beitrag von eldrik » 06.02.2013, 10:19

Hi,

ich wollte gerade die neue Version ausprobieren (hatte vorher 0.6.0-dev1) und erhalte nun eine connection refused Meldung:

OS = Mac OS X 10.8.20

09:08:39|INFO |Starting CCU-Historian V0.6.0-dev2
09:08:39|INFO |by MDZ (info@ccu-historian.de)
09:08:39|INFO |Connecting to database
09:08:41|INFO |Starting database web server
09:08:41|INFO |Connecting to CCU
09:08:41|INFO |Starting RPC server on port 2010
09:08:41|INFO |Creating RPC client for http://10.0.81.XX:2000 with name BidCos-Wired
09:08:42|INFO |Creating RPC client for http://10.0.81.XX:2001 with name BidCos-RF
09:08:44|INFO |Creating RPC client for http://10.0.81.XX:2002 with name System
09:08:44|INFO |Creating HM script client for http://10.0.81.XX:8181/tclrega.exe
09:08:44|INFO |Starting historian
09:08:44|INFO |Starting web server
09:08:44|SEVERE |Exception: Connection refused
09:08:44|INFO |Web server port: 81
09:08:59|INFO |Stopping web server
09:08:59|INFO |Stopping historian
09:08:59|INFO |Stopping database

Ein restore auf die Version dev-1 brachte auch keinen Erfolg, daher gehe ich nicht unbedingt davon aus, dass die dev-2 das Problem verursacht hat, doch meine verschiedenen Lösungsansätze:

- reboot
- volle Rechte auf alles
- User kontrolliert
- WebPort testweise geändert

bringen keinen Erfolg.

Jemand einen Tipp?

Update: nach einem Neustart der CCU war die Funktion wieder vorhanden :roll:

Gruß
Jens

Antworten

Zurück zu „CCU-Historian“