Hakeliges WebFrontend

Begonnen von aplatac, 15 Januar 2015, 20:34:39

Vorheriges Thema - Nächstes Thema

aplatac

Hallo,

seit einer Woche fühle ich etwas in die FHEM-Welt rein und muss sagen, dass ich schon
lange nicht mehr so viel Spaß am Basteln hatte, meine Frau meckert schon ;-)
Im Grunde hat alles was ich bis jetzt testen wollte auch irgendwann geklappt, mal anders
als ich dachte aber viele Wege führen nach Rom. Tolle Sache. Das einzige was mir etwas
missfällt ist die gefühlte Wuppdizität des WebFrontends. Faste jeder Seitenaufbau ist mit
einer ca. 5 sekündigen Wartezeit verbunden. Ich denke dass da etwas nicht 100% stimmt.
Vermutlich wird es nicht an der Hardware liegen, ich habe es auf einem hp MicroServer am
laufen, das ist ein kleiner Athlon2 mit 1,3GHZ. Keine Rakete aber schneller als die PIs,
Fritzboxen usw. die ich hier viel sehe. Was mir noch auffällt, ist dass die Webseiten fast
immer beim ersten Aufruf unvollständig angezeigt werden, es fehlt dann der Hintergrund
und die Tabellen oder die Icons werden viel zu groß angezeigt. Ein Reload und alles ist
o.k. auf dem gleichen Server läuft ein Apache der diese Probleme nicht zeigt.

vielen Dank :-)

rudolfkoenig

Ich gehe davon aus, dass du eine aktuelle Version verwendest (== update), und mit Webfrontend FHEMWEB meinst (ja es gibt viele anderen).
Wenn ja, dann bitte die FHEMWEB Instanz mit "attr WEB verbose 5" versehen, einen hakeligen Aufruf protokollieren, und den Log-Ausschnitt hier anhaengen.

aplatac

#2
hier ist ein Ausschnitt, der Darstellungsfehler war nicht dabei, der kommt unregelmäßig, melde mich wenn ich einen habe.
Antwortzeiten waren wie beschrieben langsam.


2015.01.15 20:46:01 4: Connection closed for FHEMWEB:192.168.1.21:50048: EOF
2015.01.15 20:46:01 4: HTTP FHEMWEB:192.168.1.21:50050 GET /fhem?room=all
2015.01.15 20:46:01 4: 11327:FHEMWEB:192.168.1.21:50050: /fhem?room=all / RL:3044 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.15 20:46:01 4: HTTP FHEMWEB:192.168.1.21:50050 GET /fhem/pgm2/style.css
2015.01.15 20:46:01 4: HTTP FHEMWEB:192.168.1.21:50051 GET /fhem/pgm2/fhemweb_colorpicker.js
2015.01.15 20:46:01 4: HTTP FHEMWEB:192.168.1.21:50049 GET /fhem/pgm2/fhemweb_time.js
2015.01.15 20:46:01 4: HTTP FHEMWEB:192.168.1.21:50050 GET /fhem/pgm2/fhemweb_svg.js
2015.01.15 20:46:01 4: HTTP FHEMWEB:192.168.1.21:50051 GET /fhem/icons/weather/chance_of_rain
2015.01.15 20:46:01 4: HTTP FHEMWEB:192.168.1.21:50049 GET /fhem/icons/weather/cloudy
2015.01.15 20:46:01 4: HTTP FHEMWEB:192.168.1.21:50050 GET /fhem/icons/favicon
2015.01.15 20:46:01 4: HTTP FHEMWEB:192.168.1.21:50051 GET /fhem/pgm2/defaultCommon.css
2015.01.15 20:46:01 4: HTTP FHEMWEB:192.168.1.21:50051 GET /fhem/pgm2/dashboard_style.css
2015.01.15 20:46:01 4: HTTP FHEMWEB:192.168.1.21:50051 GET /fhem/images/default/icoEverything.png
2015.01.15 20:46:01 4: HTTP FHEMWEB:192.168.1.21:50049 GET /fhem/images/default/on.png
2015.01.15 20:46:01 4: HTTP FHEMWEB:192.168.1.21:50050 GET /fhem/images/default/off.png
2015.01.15 20:46:07 4: Connection closed for FHEMWEB:192.168.1.21:50051: EOF
2015.01.15 20:46:07 4: Connection closed for FHEMWEB:192.168.1.21:50049: EOF
2015.01.15 20:46:07 4: Connection closed for FHEMWEB:192.168.1.21:50050: EOF
2015.01.15 20:46:07 4: Connection accepted from FHEMWEB:192.168.1.21:50052
2015.01.15 20:46:07 4: HTTP FHEMWEB:192.168.1.21:50052 GET /fhem?XHR=1&inform=type=status;filter=room=all;since=1421351160×tamp=1421351251503
2015.01.15 20:46:09 4: Connection closed for FHEMWEB:192.168.1.21:50052: EOF
2015.01.15 20:46:09 4: Connection accepted from FHEMWEB:192.168.1.21:50053
2015.01.15 20:46:09 4: HTTP FHEMWEB:192.168.1.21:50053 GET /fhem?room=Unsorted
2015.01.15 20:46:09 4: 11327:FHEMWEB:192.168.1.21:50053: /fhem?room=Unsorted / RL:1926 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.15 20:46:09 4: HTTP FHEMWEB:192.168.1.21:50053 GET /fhem/pgm2/style.css
2015.01.15 20:46:09 4: HTTP FHEMWEB:192.168.1.21:50053 GET /fhem/pgm2/fhemweb_colorpicker.js
2015.01.15 20:46:09 4: HTTP FHEMWEB:192.168.1.21:50053 GET
2015.01.15 20:46:09 4: WEB: redirecting  to /fhem
2015.01.15 20:46:09 4: Connection accepted from FHEMWEB:192.168.1.21:50054
2015.01.15 20:46:09 4: HTTP FHEMWEB:192.168.1.21:50054 GET /fhem/icons/favicon
2015.01.15 20:46:09 4: HTTP FHEMWEB:192.168.1.21:50054 GET /fhem/pgm2/defaultCommon.css
2015.01.15 20:46:09 4: HTTP FHEMWEB:192.168.1.21:50054 GET /fhem/pgm2/dashboard_style.css
2015.01.15 20:46:09 4: HTTP FHEMWEB:192.168.1.21:50054 GET /fhem/icons/favicon
2015.01.15 20:46:09 4: Connection accepted from FHEMWEB:192.168.1.21:50055
2015.01.15 20:46:15 4: Connection closed for FHEMWEB:192.168.1.21:50055: EOF
2015.01.15 20:46:15 4: Connection closed for FHEMWEB:192.168.1.21:50053: EOF
2015.01.15 20:46:15 4: HTTP FHEMWEB:192.168.1.21:50054 GET /fhem
2015.01.15 20:46:15 4: 11327:FHEMWEB:192.168.1.21:50054: /fhem / RL:921 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.15 20:46:15 4: HTTP FHEMWEB:192.168.1.21:50054 GET /fhem/pgm2/fhemweb_time.js
2015.01.15 20:46:15 4: HTTP FHEMWEB:192.168.1.21:50054 GET /fhem/images/default/icoEverything.png
2015.01.15 20:46:15 4: HTTP FHEMWEB:192.168.1.21:50054 GET /fhem/images/default/fhemicon.png
2015.01.15 20:46:15 4: HTTP FHEMWEB:192.168.1.21:50054 GET /fhem?XHR=1&inform=type=status;filter=room=Unsorted;since=1421351168×tamp=1421351259533
2015.01.15 20:46:17 4: Connection closed for FHEMWEB:192.168.1.21:50054: EOF
2015.01.15 20:46:17 4: Connection accepted from FHEMWEB:192.168.1.21:50056
2015.01.15 20:46:17 4: HTTP FHEMWEB:192.168.1.21:50056 GET /fhem?room=Wettervorhersage
2015.01.15 20:46:17 4: 11327:FHEMWEB:192.168.1.21:50056: /fhem?room=Wettervorhersage / RL:1371 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.15 20:46:17 4: HTTP FHEMWEB:192.168.1.21:50056 GET /fhem/pgm2/style.css
2015.01.15 20:46:17 4: HTTP FHEMWEB:192.168.1.21:50056 GET /fhem/pgm2/fhemweb_time.js
2015.01.15 20:46:17 4: Connection accepted from FHEMWEB:192.168.1.21:50057
2015.01.15 20:46:17 4: Connection accepted from FHEMWEB:192.168.1.21:50058
2015.01.15 20:46:17 4: HTTP FHEMWEB:192.168.1.21:50057 GET /fhem/pgm2/fhemweb_svg.js
2015.01.15 20:46:17 4: HTTP FHEMWEB:192.168.1.21:50058 GET /fhem/icons/favicon
2015.01.15 20:46:17 4: HTTP FHEMWEB:192.168.1.21:50058 GET /fhem/pgm2/defaultCommon.css
2015.01.15 20:46:17 4: HTTP FHEMWEB:192.168.1.21:50058 GET /fhem/pgm2/dashboard_style.css
2015.01.15 20:46:23 4: HTTP FHEMWEB:192.168.1.21:50057 GET /fhem/icons/weather/chance_of_snow
2015.01.15 20:46:23 4: Connection closed for FHEMWEB:192.168.1.21:50056: EOF
2015.01.15 20:46:23 4: HTTP FHEMWEB:192.168.1.21:50058 GET /fhem/icons/weather/cloudy
2015.01.15 20:46:23 4: HTTP FHEMWEB:192.168.1.21:50057 GET /fhem/images/default/icoEverything.png
2015.01.15 20:46:23 4: Connection accepted from FHEMWEB:192.168.1.21:50063
2015.01.15 20:46:23 4: HTTP FHEMWEB:192.168.1.21:50058 GET /fhem/images/default/fhemicon.png
2015.01.15 20:46:28 4: Connection closed for FHEMWEB:192.168.1.21:50063: EOF
2015.01.15 20:46:29 4: Connection closed for FHEMWEB:192.168.1.21:50057: EOF
2015.01.15 20:46:29 4: HTTP FHEMWEB:192.168.1.21:50058 GET /fhem?XHR=1&inform=type=status;filter=room=Wettervorhersage;since=1421351176×tamp=1421351273504
2015.01.15 20:46:52 2: FHEMduino_PT2262 set Lampe_Wohnzimmer_vorn on IO_name:Arduino
2015.01.15 20:47:55 2: FHEMduino_PT2262 set Lampe_Wohnzimmer_vorn on IO_name:Arduino
2015.01.15 20:48:34 4: Connection accepted from FHEMWEB:192.168.1.21:50066
2015.01.15 20:48:34 4: HTTP FHEMWEB:192.168.1.21:50066 GET /fhem/icons/favicon
2015.01.15 20:48:38 4: Connection closed for FHEMWEB:192.168.1.21:50058: EOF
2015.01.15 20:48:38 4: HTTP FHEMWEB:192.168.1.21:50066 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2015-01.log


update:
bei dem letzten Aufruf fehlte die gelbe Hintergrundfarbe


2015.01.15 21:12:40 4: Connection closed for FHEMWEB:192.168.1.21:50296: EOF
2015.01.15 21:12:40 4: Connection closed for FHEMWEB:192.168.1.21:50303: EOF
2015.01.15 21:12:40 4: Connection closed for FHEMWEB:192.168.1.21:50300: EOF
2015.01.15 21:12:40 4: Connection closed for FHEMWEB:192.168.1.21:50302: EOF
2015.01.15 21:12:40 4: Connection closed for FHEMWEB:192.168.1.21:50301: EOF
2015.01.15 21:12:40 4: HTTP FHEMWEB:192.168.1.21:50297 GET /fhem
2015.01.15 21:12:40 4: 11327:FHEMWEB:192.168.1.21:50297: /fhem / RL:921 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.15 21:12:40 4: HTTP FHEMWEB:192.168.1.21:50297 GET /fhem/icons/favicon
2015.01.15 21:12:40 4: HTTP FHEMWEB:192.168.1.21:50297 GET /fhem/pgm2/fhemweb_colorpicker.js
2015.01.15 21:12:40 4: HTTP FHEMWEB:192.168.1.21:50297 GET /fhem/pgm2/fhemweb_textField.js
2015.01.15 21:12:40 4: HTTP FHEMWEB:192.168.1.21:50297 GET /fhem/pgm2/fhemweb_time.js
2015.01.15 21:12:40 4: HTTP FHEMWEB:192.168.1.21:50297 GET /fhem/images/default/icoEverything.png
2015.01.15 21:12:40 4: HTTP FHEMWEB:192.168.1.21:50297 GET /fhem/images/default/fhemicon.png
2015.01.15 21:12:52 4: HTTP FHEMWEB:192.168.1.21:50297 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2015-01.log

rudolfkoenig

Was fuer Clients (Browser/OS) werden verwendet?
Hilft es das WEB Attribut closeConn zu setzen?
Hilft es auf einem aktuellen Stand zu verwenden (Stichwort update)?

aplatac

#4
ich benutze Pale Moon (Firefox-based) als Browser auf w8.1

>Hilft es das WEB Attribut closeConn zu setzen?
ich habe closeConn auf 1 gesetzt und die Ladezeiten sind sehr viel schneller geworden. Ob die Anzeigefehler
noch auftreten kann ich erst nach ein paar Experimenten sagen. Vielen Dank, was bedeutet diese Option?

ich habe FHEM erst vor ein paar Tagen aufgesetzt und gleich ein Update gemacht, gestern aber noch mal.

habe was dazu gefunden:
>Falls gesetzt, wird pro TCP Verbindung nur ein HTTP Request durchgefuehrt. Fuer bestimmte Hardware-Kombinationen (langsamer FHEM Server, iPad/iPhone als Client) scheint >dieses Attribu Ladeprobleme zu beheben.
also, so langsam sollte der Sever nicht sein, aber ich habe auf dem iPad auch die FHEM-Seite offen (allerdinds war das ipad nicht aktiv als ich getestet habe) könnte es auch etwas mit parallelen Zugriffen zu tun haben?

aplatac

Nach einem Tag testen würde ich sagen, die Probleme treten nicht mehr auf. Vielen Dank.

rudolfkoenig

Ich habe eine bessere Default-Einstellung fuer closeConn eingebaut, koenntest Du nach einem update morgen(!) testen, ob das Problem ohne explizit gesetzten closeConn auftritt?

aplatac

Hallo,

Update ist eben erfolgt. Auf den ersten Blick würde ich sagen, dass es jetzt auch ohne einen Eintrag von closeConn schnell und zuverlässig läuft! Werde das im Auge behalten und schreiben wenn doch noch Darstellungsfehler auftauchen.

aplatac

Nachtrag:
ich habe das jetzt länger im Auge behalten und stelle fest, dass es ohne closeConn doch immer mal wieder zu Verzögerungen und Renderfehlern
mit den eingebetteten Grafiken kommt. Das äußert sich so, dass ein paar Bilder schlicht ausgelassen und durch die entsprechenden
Texte ersetzt werden. Scheinbar geht bei Updates der closeConn Eintrag verlohren.

(http://666kb.com/i/cw8a9wiq5imvff9jw.jpg)

Ich habe das auf Win8/Paalmoon und iOS8/Safari festgestellt. Der FHEM-Server sollte schnell genug sein, dadrauf läuft z.B. Munin
mit Apache problemlos.