[vz-users] Volkszaehler Performance Verbesserungen - z.B. für RaspberryPi
Udo Matzinger
dev at matzinger.org
Tue Dec 17 21:47:01 CET 2013
Hallo Daniel,
Wenn ich es richtig gesehen habe, dann fehlt in Deinem Vorgehen ein wesentlicher Schritt.
> Am 17.12.2013 um 21:17 schrieb Daniel Lauckner <mailing at jahp.de>:
>
> Schönen Abend,
>
> [...]
>
> 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
Hiermit wird der branch 'master' von Andreas repository ausgecheckt und dieser ist gleich dem Original volkszaehler-master. Du musst nach dem git clone noch auf den dev branch umstellen:
$ sudo git checkout dev
Danach nochmal 'composer install' und dann müsste es deutlich schneller werden.
> $ 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