FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: error500 am 20 August 2016, 21:38:26

Titel: webfrontend-Aufruf sehr langsam
Beitrag von: error500 am 20 August 2016, 21:38:26
Hallo liebe FHEM-Gemeinde,

seit ca. einem Monat habe ich das Problem, dass das FHEM-Webfrontend ab und zu mal sehr langsam antwortet. Mit sehr langsam meine ich dass es zwischen 10 und ca. 200 Sekunden dauert, bis im Browser (egal ob IE, Firefox, Safari oder iOS) was angezeigt wird. Ich habe bisher keine Regelmäßigkeiten dahinter feststellen können.

Aufgrund eines anderem Problems von mir habe ich in diesen Beitrag (https://forum.fhem.de/index.php/topic,42692.msg348567.html) nachgelesen, wie man herausfindet was FHEM blockiert.

Allerdings scheint es diesmal was anderes zu sein. Denn während der Phase in der FHEM "hängt" rasen beim strace-Befehl ständig die folgenden Zeilen:

gettimeofday({1471720428, 398561}, NULL) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0
gettimeofday({1471720428, 429774}, NULL) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0
gettimeofday({1471720428, 454031}, NULL) = 0


Sobald sich diese Ausgabe des strace beruhigt hat reagiert auch das webinterface wieder in normalen Zeiten. Während der verlangsamten Phase reagieren auch auszuführende Befehle die über Funktaster ausgelöst werden langsamer.

Was kann ich euch für Informationen liefern, damit ihr mir hier weiterhelfen könnt?

Danke und viele Grüße
Mark
Titel: Antw:webfrontend-Aufruf sehr langsam
Beitrag von: rudolfkoenig am 21 August 2016, 10:14:10
Das Log zeigt, dass das Programm nach der Uhrzeit fragt, und das passiert an zu vielen Stellen. Es waere nett im strace log was anderes auch zu sehen. Und wenn moeglich, bitte "attr global verbose 5" vorher aktivieren.
Titel: Antw:webfrontend-Aufruf sehr langsam
Beitrag von: error500 am 21 August 2016, 21:43:09
Hallo,

hier mal ein kurzer Auszug aus dem strace als Datei (Aufzeichnung von ca. 8 Sekunden). Allerdings nicht aus der Phase in der das webfrontend langsam reagiert. Die war seit gestern nicht mehr.

Das Attribut "attr global verbose 5" habe ich vorher gesetzt.

Viele Grüße
Mark
Titel: Antw:webfrontend-Aufruf sehr langsam
Beitrag von: rudolfkoenig am 21 August 2016, 21:58:35
ZitatAllerdings nicht aus der Phase in der das webfrontend langsam reagiert
Sowas kann ich mir auch selbst generieren :)
Titel: Antw:webfrontend-Aufruf sehr langsam
Beitrag von: error500 am 21 August 2016, 22:21:12
Ok, ich hatte es so verstanden, dass es auch im normalen Betrieb nicht so oft vorkommen sollte.  ;D

Poste hier eine Datei aus der Phase sobald diese wieder auftritt. Allerdings bin ich jetzt erst mal ein paar Tage unterwegs. Kann daher was dauern.

Viele Grüße
Mark