webfrontend-Aufruf sehr langsam

Begonnen von error500, 20 August 2016, 21:38:26

Vorheriges Thema - Nächstes Thema

error500

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 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

rudolfkoenig

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.

error500

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

rudolfkoenig

ZitatAllerdings nicht aus der Phase in der das webfrontend langsam reagiert
Sowas kann ich mir auch selbst generieren :)

error500

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