[gelöst]FHEMWEB viele PIDs in HTOP nach Aufruf eines DOIF-Cards

Begonnen von Bartimaus, 21 März 2022, 11:21:43

Vorheriges Thema - Nächstes Thema

Bartimaus

Moin,

ich benutze die neue "CARD-Funktion" in DOIF. Funktioniert, aber nach ca 5 Tagen reagiert FHEM nur noch sehr träge, sobal ein "Raum" aufgerufen wird, wo viele dieser Grafiken liegen. Ein FHEM-Neustart behebt das Problem temporär.
Ich hatte hier https://forum.fhem.de/index.php/topic,120088.msg1213541.html#msg1213541 Damian schon angepingt, aber er sieht keinen Fehler in seinem Code.
Unter FHEMWEB habe ich auch erfolglos mit den Attributen plotfork und plotembed getestet, aber Damian sagte, das diese Funktion nicht genutzt wird.

Hat noch jemand eine Idee ? Lists usw. findet Ihr im o.g. Link.
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

rudolfkoenig

Kannst du bitte im Problemfall das Ergebnis folgender Befehle zeigen?
list TYPE=FHEMWEB plotfork plotEmbed LASTACCESS inform FD
{ $numCPUs }
blockinginfo

Bartimaus

Hi,

bitte:

WEB                                        plotfork        1
                                           plotEmbed       1
                                           FD              9
WEB_192.168.241.10_57670                       LASTACCESS      1647860732.62185
                                           inform          devices=HASH(0x83ec168) filter= fmt=JSON since=1647860727.69831 type=status
                                           FD              4
WEB_192.168.241.10_57702                       LASTACCESS      1647860781.33836
                                           FD              265
WEB_192.168.241.10_57703                       FD              266
WEBphone                                   FD              10
WEBphone_192.168.241.40_56259                       LASTACCESS      1647860690.14545
                                           inform          devices=HASH(0x7034aa0) filter=.* since=1647860685.24064 type=raw withLog=0
                                           FD              252
WEBtablet                                  FD              11
WEBweatherstation                          FD              12
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

rudolfkoenig

Ich gehe davon aus, dass ich die Ausgaben der anderen zwei Befehle auch noch kriegen werde.

Bartimaus

Yip, sorry

{ $numCPUs } = 4
blockinginfo = "No BlockingCall processes running currently"
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

rudolfkoenig

Ich habe keine Idee, was das Problem hervorrufen koennte, geschweige denn eine Loesung.

Was ich sehe:
- laut htop laufen viele (15+) FHEM Prozesse in einer Endlosschleife.
- es sind nur zwei Webseiten offen (das alleine verursacht keine weiteren FHEM-Prozesse)
- plotfork/plotEmbed ist nicht gesetzt und numCPUs > 1, d.h. die SVGs (ich meine damit die vom SVG.pm generierten Plots) werden vom Browser abgeholt, was in FHEM eine parallele Bearbeitung bedeutet. Meines Wissens oeffnet jeder Browser max. 6 Verbindungen zu einer Seite, es werden also 5 parallele FHEM Prozesse fuer die Berechnung gestartet. Diese werden nach Berechnung der Daten beendet.

Womoeglich hilft es, wenn man das Problem mit "attr global verbose 5" provoziert, und das Log untersucht.
Eine andere Moeglichkeit ist mit strace zu schauen, was die Prozesse so machen.
Ist DOIF Cards nachweislich der Ausloeser? Das kann man mit einem parallel laufenden htop verifizieren.
Wenn ja: Wieviele FHEM Prozesse kommen pro Seitenaufruf hinzu?

Bartimaus

#6
Hi,

habe verbose=5 gesetzt, und dann zwischen zwei Räumen mit vielen "DOIF-Cards" hin und hergeswitched.

2022.03.21 13:35:55.443 4: WEB: /fhem?cmd.attrWEB%3Dattr%20WEB%20verbose%205&XHR=1&fw_id=33144 / RL:20 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

2022.03.21 13:35:55.452 4: Connection accepted from WEB_192.168.241.10_59758
2022.03.21 13:35:55.453 4: Connection accepted from WEB_192.168.241.10_59759
2022.03.21 13:35:55.454 5: GET /fhem?detail=WEB&fw_id=33144 HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Referer: http://192.168.241.7:8083/fhem?detail=WEB
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:35:55.454 4: WEB_192.168.241.10_59758 GET /fhem?detail=WEB&fw_id=33144; BUFLEN:0
2022.03.21 13:35:55.555 4: authorize WEB/devicename/WEB: allowed_WEB returned dont care
2022.03.21 13:35:55.555 4: authorize WEB/devicename/WEB: allowed_WEBtablet returned dont care
2022.03.21 13:35:55.555 4: authorize WEB/devicename/WEB: allowed_Webphone returned dont care
2022.03.21 13:35:55.595 4: WEB: /fhem?detail=WEB&fw_id=33144 / RL:6355 / text/html; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

2022.03.21 13:35:56.013 4: Connection accepted from WEB_192.168.241.10_59760
2022.03.21 13:35:56.013 5: GET /fhem/pgm2/jquery.min.js HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1616396473"
Accept: */*
Referer: http://192.168.241.7:8083/fhem?detail=WEB&fw_id=33144
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:35:56.014 4: WEB_192.168.241.10_59759 GET /fhem/pgm2/jquery.min.js; BUFLEN:0
2022.03.21 13:35:56.014 4: WEB_192.168.241.10_59759 => 304 Not Modified
2022.03.21 13:35:56.015 4: Connection accepted from WEB_192.168.241.10_59761
2022.03.21 13:35:56.015 5: GET /fhem/pgm2/jquery-ui.min.js HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1616396473"
Accept: */*
Referer: http://192.168.241.7:8083/fhem?detail=WEB&fw_id=33144
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:35:56.016 4: WEB_192.168.241.10_59760 GET /fhem/pgm2/jquery-ui.min.js; BUFLEN:0
2022.03.21 13:35:56.016 4: WEB_192.168.241.10_59760 => 304 Not Modified
2022.03.21 13:35:56.017 4: Connection accepted from WEB_192.168.241.10_59762
2022.03.21 13:35:56.018 5: GET /fhem/pgm2/fhemweb.js HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1647844123"
Accept: */*
Referer: http://192.168.241.7:8083/fhem?detail=WEB&fw_id=33144
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:35:56.018 4: WEB_192.168.241.10_59761 GET /fhem/pgm2/fhemweb.js; BUFLEN:0
2022.03.21 13:35:56.018 4: WEB_192.168.241.10_59761 => 304 Not Modified
2022.03.21 13:35:56.019 5: GET /fhem/codemirror/fhem_codemirror.js HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1616396472"
Accept: */*
Referer: http://192.168.241.7:8083/fhem?detail=WEB&fw_id=33144
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:35:56.020 4: WEB_192.168.241.10_59762 GET /fhem/codemirror/fhem_codemirror.js; BUFLEN:0
2022.03.21 13:35:56.020 4: WEB_192.168.241.10_59762 => 304 Not Modified
2022.03.21 13:35:56.021 4: Connection accepted from WEB_192.168.241.10_59763
2022.03.21 13:35:56.021 5: GET /fhem/pgm2/doif.js HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1621440497"
Accept: */*
Referer: http://192.168.241.7:8083/fhem?detail=WEB&fw_id=33144
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:35:56.022 4: WEB_192.168.241.10_59763 GET /fhem/pgm2/doif.js; BUFLEN:0
2022.03.21 13:35:56.022 4: WEB_192.168.241.10_59763 => 304 Not Modified
2022.03.21 13:35:56.023 4: Connection accepted from WEB_192.168.241.10_59764
2022.03.21 13:35:56.023 5: GET /fhem/pgm2/fhemweb_readingsGroup.js HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1616396473"
Accept: */*
Referer: http://192.168.241.7:8083/fhem?detail=WEB&fw_id=33144
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:35:56.024 4: WEB_192.168.241.10_59764 GET /fhem/pgm2/fhemweb_readingsGroup.js; BUFLEN:0
2022.03.21 13:35:56.024 4: WEB_192.168.241.10_59764 => 304 Not Modified
2022.03.21 13:35:56.025 4: Connection accepted from WEB_192.168.241.10_59765
2022.03.21 13:35:56.026 5: GET /fhem/pgm2/darkCommon.css HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1616396473"
Accept: text/css,*/*;q=0.1
Referer: http://192.168.241.7:8083/fhem/pgm2/style.css?v=1647844196.43136
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:35:56.026 4: WEB_192.168.241.10_59765 GET /fhem/pgm2/darkCommon.css; BUFLEN:0
2022.03.21 13:35:56.027 4: WEB_192.168.241.10_59765 => 304 Not Modified
2022.03.21 13:35:56.028 4: Connection accepted from WEB_192.168.241.10_59766
2022.03.21 13:35:56.028 5: GET /fhem/images/default/icoEverything.png HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1616396475"
Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8
Referer: http://192.168.241.7:8083/fhem?detail=WEB&fw_id=33144
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:35:56.029 4: WEB_192.168.241.10_59766 GET /fhem/images/default/icoEverything.png; BUFLEN:0
2022.03.21 13:35:56.029 4: WEB_192.168.241.10_59766 => 304 Not Modified
2022.03.21 13:35:56.030 4: Connection accepted from WEB_192.168.241.10_59767
2022.03.21 13:35:56.031 5: GET /fhem/pgm2/dashboard_darkstyle.css HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1616396473"
Accept: text/css,*/*;q=0.1
Referer: http://192.168.241.7:8083/fhem/pgm2/darkCommon.css
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:35:56.031 4: WEB_192.168.241.10_59767 GET /fhem/pgm2/dashboard_darkstyle.css; BUFLEN:0
2022.03.21 13:35:56.032 4: WEB_192.168.241.10_59767 => 304 Not Modified
2022.03.21 13:35:56.107 4: Connection accepted from WEB_192.168.241.10_59768
2022.03.21 13:35:56.108 5: GET /fhem/images/default/fhemicon_dark.png HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1616396475"
Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8
Referer: http://192.168.241.7:8083/fhem/pgm2/style.css?v=1647844196.43136
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:35:56.108 4: WEB_192.168.241.10_59768 GET /fhem/images/default/fhemicon_dark.png; BUFLEN:0
2022.03.21 13:35:56.109 4: WEB_192.168.241.10_59768 => 304 Not Modified
2022.03.21 13:35:56.109 4: Connection accepted from WEB_192.168.241.10_59769
2022.03.21 13:35:56.110 4: Connection accepted from WEB_192.168.241.10_59770
2022.03.21 13:35:56.111 5: GET /fhem?cmd=%7BReadingsVal(%22WEB%22%2C%22clearSvgCache%22%2C%22%22)%7D&XHR=1 HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
Accept: */*
Referer: http://192.168.241.7:8083/fhem?detail=WEB&fw_id=33144
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:35:56.111 4: WEB_192.168.241.10_59769 GET /fhem?cmd=%7BReadingsVal(%22WEB%22%2C%22clearSvgCache%22%2C%22%22)%7D&XHR=1; BUFLEN:0
2022.03.21 13:35:56.111 4: authorize WEB/cmd/perl: allowed_WEB returned dont care
2022.03.21 13:35:56.112 4: authorize WEB/cmd/perl: allowed_WEBtablet returned dont care
2022.03.21 13:35:56.112 4: authorize WEB/cmd/perl: allowed_Webphone returned dont care
2022.03.21 13:35:56.112 4: WEB: /fhem?cmd=%7BReadingsVal(%22WEB%22%2C%22clearSvgCache%22%2C%22%22)%7D&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

2022.03.21 13:35:56.113 5: GET /fhem?cmd=%7BAttrVal(%22WEB%22%2C%22room%22%2C%22%22)%7D&XHR=1 HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
Accept: */*
Referer: http://192.168.241.7:8083/fhem?detail=WEB&fw_id=33144
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:35:56.113 4: WEB_192.168.241.10_59770 GET /fhem?cmd=%7BAttrVal(%22WEB%22%2C%22room%22%2C%22%22)%7D&XHR=1; BUFLEN:0
2022.03.21 13:35:56.114 4: authorize WEB/cmd/perl: allowed_WEB returned dont care
2022.03.21 13:35:56.114 4: authorize WEB/cmd/perl: allowed_WEBtablet returned dont care
2022.03.21 13:35:56.114 4: authorize WEB/cmd/perl: allowed_Webphone returned dont care
2022.03.21 13:35:56.115 4: WEB: /fhem?cmd=%7BAttrVal(%22WEB%22%2C%22room%22%2C%22%22)%7D&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

2022.03.21 13:35:56.169 4: Connection accepted from WEB_192.168.241.10_59771
2022.03.21 13:35:56.170 5: GET /fhem?XHR=1&inform=type=status;filter=WEB;since=1647866154.54864;fmt=JSON&fw_id=33144×tamp=1647866156760 HTTP/1.1
Host: 192.168.241.7:8083
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
Upgrade: websocket
Origin: http://192.168.241.7:8083
Sec-WebSocket-Version: 13
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
Sec-WebSocket-Key: LSt4hxAFhvWT1sVXi5knJQ==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
2022.03.21 13:35:58.689 4: Connection accepted from WEB_192.168.241.10_59773
2022.03.21 13:35:58.690 5: POST /fhem?cmd=save&XHR=1&fw_id=33144 HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
Content-Length: 0
Accept: text/plain, */*; q=0.01
cache-control: no-cache
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
Origin: http://192.168.241.7:8083
Referer: http://192.168.241.7:8083/fhem?detail=WEB&fw_id=33144
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:35:58.692 4: WEB_192.168.241.10_59773 POST /fhem?cmd=save&XHR=1&fw_id=33144; BUFLEN:0
2022.03.21 13:35:58.692 4: authorize WEB/cmd/save: allowed_WEB returned dont care
2022.03.21 13:35:58.693 4: authorize WEB/cmd/save: allowed_WEBtablet returned dont care
2022.03.21 13:35:58.693 4: authorize WEB/cmd/save: allowed_Webphone returned dont care
2022.03.21 13:35:59.813 4: WEB: /fhem?cmd=save&XHR=1&fw_id=33144 / RL:52 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

2022.03.21 13:36:06.329 4: Connection accepted from WEB_192.168.241.10_59774
2022.03.21 13:36:06.503 5: GET /fhem?room=Energie HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Referer: http://192.168.241.7:8083/fhem?detail=WEB&fw_id=33144
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:36:06.504 4: WEB_192.168.241.10_59774 GET /fhem?room=Energie; BUFLEN:0
2022.03.21 13:36:07.360 4: WEB: /fhem?room=Energie / RL:44548 / text/html; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

2022.03.21 13:36:07.361 4: Connection accepted from WEB_192.168.241.10_59775
2022.03.21 13:36:07.788 5: GET /fhem/pgm2/jquery.min.js HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1616396473"
Accept: */*
Referer: http://192.168.241.7:8083/fhem?room=Energie
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:36:07.789 4: WEB_192.168.241.10_59775 GET /fhem/pgm2/jquery.min.js; BUFLEN:0
2022.03.21 13:36:07.789 4: WEB_192.168.241.10_59775 => 304 Not Modified
2022.03.21 13:36:07.790 4: Connection accepted from WEB_192.168.241.10_59776
2022.03.21 13:36:07.790 5: GET /fhem/pgm2/jquery-ui.min.js HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1616396473"
Accept: */*
Referer: http://192.168.241.7:8083/fhem?room=Energie
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:36:07.791 4: WEB_192.168.241.10_59776 GET /fhem/pgm2/jquery-ui.min.js; BUFLEN:0
2022.03.21 13:36:07.791 4: WEB_192.168.241.10_59776 => 304 Not Modified
2022.03.21 13:36:07.792 4: Connection accepted from WEB_192.168.241.10_59777
2022.03.21 13:36:07.793 5: GET /fhem/pgm2/fhemweb.js HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1647844123"
Accept: */*
Referer: http://192.168.241.7:8083/fhem?room=Energie
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:36:07.793 4: WEB_192.168.241.10_59777 GET /fhem/pgm2/fhemweb.js; BUFLEN:0
2022.03.21 13:36:07.794 4: WEB_192.168.241.10_59777 => 304 Not Modified
2022.03.21 13:36:07.794 4: Connection accepted from WEB_192.168.241.10_59778
2022.03.21 13:36:07.795 5: GET /fhem/pgm2/doif.js HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1621440497"
Accept: */*
Referer: http://192.168.241.7:8083/fhem?room=Energie
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:36:07.795 4: WEB_192.168.241.10_59778 GET /fhem/pgm2/doif.js; BUFLEN:0
2022.03.21 13:36:07.796 4: WEB_192.168.241.10_59778 => 304 Not Modified
2022.03.21 13:36:07.796 4: Connection accepted from WEB_192.168.241.10_59779
2022.03.21 13:36:07.797 5: GET /fhem/codemirror/fhem_codemirror.js HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1616396472"
Accept: */*
Referer: http://192.168.241.7:8083/fhem?room=Energie
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:36:07.797 4: WEB_192.168.241.10_59779 GET /fhem/codemirror/fhem_codemirror.js; BUFLEN:0
2022.03.21 13:36:07.798 4: WEB_192.168.241.10_59779 => 304 Not Modified
2022.03.21 13:36:07.799 4: Connection accepted from WEB_192.168.241.10_59780
2022.03.21 13:36:07.799 5: GET /fhem/pgm2/fhemweb_readingsGroup.js HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1616396473"
Accept: */*
Referer: http://192.168.241.7:8083/fhem?room=Energie
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:36:07.800 4: WEB_192.168.241.10_59780 GET /fhem/pgm2/fhemweb_readingsGroup.js; BUFLEN:0
2022.03.21 13:36:07.800 4: WEB_192.168.241.10_59780 => 304 Not Modified
2022.03.21 13:36:07.801 4: Connection accepted from WEB_192.168.241.10_59781
2022.03.21 13:36:07.801 5: GET /fhem/pgm2/darkCommon.css HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1616396473"
Accept: text/css,*/*;q=0.1
Referer: http://192.168.241.7:8083/fhem/pgm2/style.css?v=1647844196.43136
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:36:07.802 4: WEB_192.168.241.10_59781 GET /fhem/pgm2/darkCommon.css; BUFLEN:0
2022.03.21 13:36:07.802 4: WEB_192.168.241.10_59781 => 304 Not Modified
2022.03.21 13:36:07.805 4: Connection accepted from WEB_192.168.241.10_59782
2022.03.21 13:36:07.806 5: GET /fhem/images/default/icoEverything.png HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1616396475"
Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8
Referer: http://192.168.241.7:8083/fhem?room=Energie
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:36:07.807 4: WEB_192.168.241.10_59782 GET /fhem/images/default/icoEverything.png; BUFLEN:0
2022.03.21 13:36:07.807 4: WEB_192.168.241.10_59782 => 304 Not Modified
2022.03.21 13:36:07.808 4: Connection accepted from WEB_192.168.241.10_59783
2022.03.21 13:36:07.808 5: GET /fhem/pgm2/dashboard_darkstyle.css HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1616396473"
Accept: text/css,*/*;q=0.1
Referer: http://192.168.241.7:8083/fhem/pgm2/darkCommon.css
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:36:07.809 4: WEB_192.168.241.10_59783 GET /fhem/pgm2/dashboard_darkstyle.css; BUFLEN:0
2022.03.21 13:36:07.809 4: WEB_192.168.241.10_59783 => 304 Not Modified
2022.03.21 13:36:07.833 4: Connection accepted from WEB_192.168.241.10_59784
2022.03.21 13:36:07.834 5: GET /fhem/images/default/fhemicon_dark.png HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
If-None-Match: "1616396475"
Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8
Referer: http://192.168.241.7:8083/fhem/pgm2/style.css?v=1647844196.43136
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:36:07.835 4: WEB_192.168.241.10_59784 GET /fhem/images/default/fhemicon_dark.png; BUFLEN:0
2022.03.21 13:36:07.835 4: WEB_192.168.241.10_59784 => 304 Not Modified
2022.03.21 13:36:07.979 4: Connection accepted from WEB_192.168.241.10_59785
2022.03.21 13:36:07.980 5: GET /fhem/SVG_showLog?dev=SVG_1wire_Strom_GesamtY.FL_1&logdev=1wire_Strom_GesamtY.FL&gplotfile=SVG_1wire_Strom_GesamtY.FL_1&logfile=CURRENT&pos= HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Referer: http://192.168.241.7:8083/fhem?room=Energie
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:36:07.980 4: WEB_192.168.241.10_59785 GET /fhem/SVG_showLog?dev=SVG_1wire_Strom_GesamtY.FL_1&logdev=1wire_Strom_GesamtY.FL&gplotfile=SVG_1wire_Strom_GesamtY.FL_1&logfile=CURRENT&pos=; BUFLEN:0
2022.03.21 13:36:07.998 4: Connection accepted from WEB_192.168.241.10_59786
2022.03.21 13:36:08.003 4: Connection accepted from WEB_192.168.241.10_59787
2022.03.21 13:36:08.005 5: GET /fhem/SVG_showLog?dev=SVG_FileLog_SolarErtrag_1&logdev=FileLog_SolarErtrag&gplotfile=SVG_FileLog_SolarErtrag_1&logfile=CURRENT&pos= HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Referer: http://192.168.241.7:8083/fhem?room=Energie
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:36:08.008 4: WEB_192.168.241.10_59786 GET /fhem/SVG_showLog?dev=SVG_FileLog_SolarErtrag_1&logdev=FileLog_SolarErtrag&gplotfile=SVG_FileLog_SolarErtrag_1&logfile=CURRENT&pos=; BUFLEN:0
2022.03.21 13:36:08.033 4: Connection accepted from WEB_192.168.241.10_59788
2022.03.21 13:36:08.035 5: GET /fhem/SVG_showLog?dev=SVG_CN.Blaubrenner.FileDay_1&logdev=CN.Blaubrenner.FileDay&gplotfile=SVG_CN.Blaubrenner.FileDay_1&logfile=CURRENT&pos= HTTP/1.1
Host: 192.168.241.7:8083
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Referer: http://192.168.241.7:8083/fhem?room=Energie
Accept-Encoding: gzip, deflate
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
2022.03.21 13:36:08.039 4: WEB_192.168.241.10_59787 GET /fhem/SVG_showLog?dev=SVG_CN.Blaubrenner.FileDay_1&logdev=CN.Blaubrenner.FileDay&gplotfile=SVG_CN.Blaubrenner.FileDay_1&logfile=CURRENT&pos=; BUFLEN:0
2022.03.21 13:36:08.066 4: Connection accepted from WEB_192.168.241.10_59789
2022.03.21 13:36:08.069 5: GET /fhem/SVG_showLog?dev=SVG_1wire_Strom_GesamtM.FL_1&logdev=1wire_Strom_GesamtM.FL&gplotfile=SVG_1wire_Strom_GesamtM.FL_1&logfile=CURRENT&pos= HTTP/1.1


Ich habe jetzt mal auf die schnelle 16-FHEM-PIDs gezählt beim betreten eines Raums mit vielen DOIF-Cards. Je länger FHEM seit einem Neustart läuft, desto langsamer bauen sich diese PIDs wieder ab.
Normalerweise läuft FHEM auf meinem Raspi mit einem PID.
Die RAM-Auslastung stiegt kurzzeitig von 270MB auf 1,74GB von 3,8GM. Swap ist zu 25% ausgelastet.

Edith: Hilft stacktrace@global hier ? Habe keine PERL-Warning im Log gesehen, oder war etwas anderes gemeint ?
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Damian

Hier mal zur Info: cards ist eine Perlfunktion, die HTML-Code mit SVG-Elementen generiert. Es werden keine Fork- oder Blocking-Mechanismen intern zur Aufbereitung genutzt.

40 cards sind schon ein Paar, aber der Seitenaufbau läuft bei mir selbst mit 40 cards in einer Sekunde und die CPU-Last erreicht nicht mal 100 %. Ich habe bei meinen Tests auch immer nur einen FHEM-Prozess.


Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bartimaus

Zitat von: Damian am 21 März 2022, 14:20:33
Ich habe bei meinen Tests auch immer nur einen FHEM-Prozess.

Prinzipiell nur einen FHEM-Prozess oder auch mehrere Prozesse beim Aufruf der 40 cards ?
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Damian

Zitat von: Bartimaus am 21 März 2022, 14:44:21
Prinzipiell nur einen FHEM-Prozess oder auch mehrere Prozesse beim Aufruf der 40 cards ?

Bisher habe ich immer nur einen FHEM-Prozess gesehen, auch beim Aufruf von 40 cards.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

rudolfkoenig

Im (abgeschittenen?) Log sehe ich nichts Auffaelliges.
Etwas merkwuerdig, dass zum Schluss 3 SVG-Plots abgeholt werden.
@Damian: wie werden die Plots fuer die DOIF-Cards berechnet?

Damian

Zitat von: rudolfkoenig am 21 März 2022, 17:23:41
@Damian: wie werden die Plots fuer die DOIF-Cards berechnet?

Die Werte werden in Perl in einem Array im Device abgelegt und für die Darstellung über path aufbereitet. Pro card werden maximal 72 Werte dargestellt. Es erfolgen keine Zugriffe auf irgendwelche Dateien, daher ist die Datenaufbereitung sehr schnell.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bartimaus

#12
Zitat von: rudolfkoenig am 21 März 2022, 17:23:41
Im (abgeschittenen?) Log sehe ich nichts Auffaelliges.
Etwas merkwuerdig, dass zum Schluss 3 SVG-Plots abgeholt werden.
@Damian: wie werden die Plots fuer die DOIF-Cards berechnet?

Ja sorry, der Log war zu lang um ihn in einem "code" einzufügen. Aber auch im restlichen Teil waren IMO keine Auffälligkeiten, kann ich aber gerne nachliefern

Edith: In dem Raum mit den DOIF-Cards sind auch ein paar SVG-Plots
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly

Damian

Zitat von: Bartimaus am 21 März 2022, 18:45:15
Edith: In dem Raum mit den DOIF-Cards sind auch ein paar SVG-Plots

So so. Dann nimm die SVG-Plots mal aus dem Raum raus. Dann weißt du woran es liegt ;)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Bartimaus

LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly