[vz-users] Reaktion der middleware sehr zäh nach Update
Andreas Götz
cpuidle at gmail.com
Sat Sep 12 14:09:16 CEST 2015
Hi Gernot,
Glaub ich alles, hilft aber bei der Diagnose nicht. Ich brauche den konkreten Debug Output der MW/json Abfrage welche die hohe Last verursacht.
Alternativ lass mich per http mal draufschauen.
> Am 12.09.2015 um 13:36 schrieb G. Stenzel <GS-vzl at betriebsdirektor.de>:
>
> Hallo Andreas
>
> Im Frontend dreht sich die Aktualisierungsanzeige oft sehr lange, bis
> sich etwas ändert oder die Ansicht sich automatisch aktualisiert. Fhem
> bringt dann ein read timeout bei einer http-Abfrage. Im Vergleich zu
> vorher reagiert das System deutlich träger.
>
> Wenn ich an die untenstehende Abfrage das debug-statement anhänge,
> zeigt er mir nur ein leeres Browserfenster?
> http://IP/middleware.php/data/UUID.json?from=now&tuples=1&debug=1
Hast Du die UUID auch mal durch eine richtige ersetzt?
Vg
Andreas
>
> Ich habe mal noch etwas rumprobiert. Es scheint ein Auslastungsproblem
> bei parallelen Anfragen an den mysqld zu sein. Auf dem Raspi zeigt mir
> top dann überwiegend eine Vollauslastung der CPU durch den mysqld an.
> Ich habe das jetzt mal etwas beobachtet. Anfragen über vzclient bzw.
> fhem-http-Anfragen verursachen nur minimale CPU-Last durch den mysqld.
> Erst wenn ich das Frontend aufrufe, springt die mysqld-Auslastung
> dauerhaft auf Vollast (>98%) und bleibt dort auch ca 30s bis 60s so
> hoch nach dem Schließen des Frontends. Schließlich geht die Auslastung
> wieder zurück auf ~ 1%, selbst bei den anderen Anfragen. Irgendwie
> scheint es also mit dem Frontend zusammenzuhängen.
>
> Gruß
> G.
>
>> Moin,
>>
>> Kannst Du mal bitte ein langsames MW Statement mit &debug=1 loggen? Was heisst langsam?
>>
>> Viele Grüsse,
>> Andreas
>>
>>> Am 12.09.2015 um 10:46 schrieb G. Stenzel <GS-vzl at betriebsdirektor.de>:
>>>
>>> Hallo
>>>
>>> ich habe gestern mal den Volkszähler per 'sudo git pull' aktualisiert.
>>> Da etliche Dateien nicht zu überschreiben waren, habe ich noch
>>> 'sudo git fetch --all'
>>> 'sudo git reset --hard HEAD'
>>> gemacht (als Lösung im Netz gefunden). Danach noch den Composer
>>> aktualisiert.
>>>
>>> Der Volkszähler lief dann auch wieder, allerdings dauern die Abfragen
>>> sehr lange, z.B. eine Änderung im Diagrammzeitfenster oder eine
>>> Browseranfrage an die middleware.
>>> [IP]/middleware.php/capabilities/database.json gibt aus:
>>> {"version":"0.3","capabilities":{"database":{"data_rows":371483,"data_size":109297664,"aggregation_enabled":1,"aggregation_rows":629133,"aggregation_ratio":0.59}}}
>>>
>>> Kann mir bitte jemand helfen, die Performance wieder zu normalisieren?
>>> Ich vermute mal, da ist beim update etwas schiefgegangen? Version
>>> '0.3' müßte doch '0.4' sein, oder?
>>>
>>> Viele Grüße
>>> Gernot
>>>
>>>> Hallo Zusammen,
>>>>
>>>> ich habe- bis auf das Refresh Control- alle Changes aus Dev nach Master
>>>> gemerged. Der letzte Stand vorher hat das Tag 0.4-final bekommen. Bei
>>>> Aktualisierungen ist Folgendes zu beachten:
>>>>
>>>> - da sich die Pfade geändert haben muss für Composer ein neuer Autoloader
>>>> generiert werden- composer update sollte das mit erledigen
>>>> - PHP 5.4 ist jetzt zwingende Voeraussetzung
>>>>
>>>> Viele Grüße,
>>>> Andreas
More information about the volkszaehler-users
mailing list