[vz-users] Volkszaehler Performance Verbesserungen - z.B. für RaspberryPi
Daniel Lauckner
mailing at jahp.de
Tue Dec 17 21:17:54 CET 2013
Schönen Abend,
Hmmm, die Jahresabfrage gerade hat auf meinem Raspi ~2min
gedauert (3 Kanäle, 1min Agg. per vzlogger, dann vzcompress2
auf 5min). Eine Monatanfrage ~30sec.
Bin mir im Moment nicht sicher ob ich alles richtig gemacht habe...
Am Sonntag, 15. Dezember 2013 um 12:10 schrieb Andreas Goetz:
> 3. Ihr könnt die bestehende Installation durch den dev Tree überschreiben
> oder selektiv nur die Middleware reinkopieren. Macht keinen großen
> Unterschied, dev ist auf dem Stand von master.
Ich komm mit git nicht so ganz klar und den betreffenden Befehl zum
wechseln nicht gefunden. Daher hab ich "neu" angefangen:
$ sudo git clone git://github.com/andig/volkszaehler.org.git /var/www/volkszaehler
$ sudo chown -R www-data /var/www/volkszaehler
$ sudo cp /var/www/volkszaehler.org/etc/volkszaehler.conf.php /var/www/volkszaehler/etc/
$ sudo vi /etc/lighttp/lighttpd.conf
Soweit ich gesehen habe genügt es das Verzeichnis auf Andis
middleware umzustellen:
server.document-root = "/var/www/volkszaehler/htdocs"
An der Stelle hab ich auch das System neu gestartet um zu prüfen obs
läuft. Was nicht der Fall war - klar, der composer fehlt ja...
> 4. [...] Diesen Schritt sollte man einmal üben bevor man die
> Installation macht [...]
Das Backup auf der anderen SD ist ja aktuell...
> 4a. Get composer (http://getcomposer.org/)
$ mkdir composer
$ cd composer
$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer
> 4b. Run "composer install"
$ cd /var/www/volkszaehler
$ sudo composer install
$ sudo restart
> 4c. danach sollte die neue (oder alte) MW wieder erreichbar sein:
> http://.../middleware.php/capabilities.json
> zeigt obs geklappt hat.
Check.
Das Fronend antwortet wieder wie gewohnt.
> 5. Jetzt muss die neue Tabelle eingerichtet werden:
> 5a. $config['aggregation']=true; in der etc/volkszaehler.conf.php eintragen
Check.
> 5b. Tabelle anlegen 'php misc/tools/aggregate.php create'
$ php misc/tools/aggregate.php create
Recreating aggregation table.
> 5c. Tabelle befüllen 'php misc/tools/aggregate.php -m full -l day
> aggregate'
$ php misc/tools/aggregate.php -m full -l day aggregate
Performing 'full' aggregation on 'day' level.
Updated 1012 rows.
> und 'php misc/tools/aggregate.php -m full -l hour aggregate'
$ php misc/tools/aggregate.php -m full -l hour aggregate
Performing 'full' aggregation on 'hour' level.
Updated 23032 rows.
> sollten dafür genügen. Auf einem kleinen Raspi kann dieser Schritt eine
> Weile dauern.
Überschaubar ;)
> Danach könnt Ihr testen-> das Frontend sollte jetzt "rennen"!
Nicht wirklich. Auch nach restart nicht.
> 6. Die aggregate Tabelle dauerhaft auf einem aktuellen Stand halten.
Später...
mfg Daniel
More information about the volkszaehler-users
mailing list