Autor Thema: [gelöst] Priorität der Fhem-Prozesse erhöhen (ist unnötig)  (Gelesen 1074 mal)

Offline Gisbert

  • Hero Member
  • *****
  • Beiträge: 2393
  • Das Ziel ist das Ziel !
Hallo zusammen,

bei mir läuft Fhem auf einem Debian-Server, daneben auch noch pi-hole und der Unifi-Controller, im wesentlichen. Man kann den nice Index der Fhem-Prozesse auf eine kleinere Zahl (bis -20, weniger nice zu anderen Prozessen) setzen. Allerdings gehen diese Einstellungen anscheinend flöten, wenn Fhem nach einem Update neu gestartet wird.

Muss man das hinnehmen, oder gibt es eine elegante Möglichkeit - ohne ständigen manuellem Eingriff - die Fhem-Prozesse dauerhaft zu priorisieren?

Viele​ Grüße​ Gisbert​
« Letzte Änderung: 20 Juni 2021, 11:06:33 von Gisbert »
Aktuelles FHEM | HP ThinClient T610 | Debian11 | UniFi-Controller, AP, USG-3 | Homematic, VCCU, HMUART | ESP8266, Eigenbau | Gas-, Wasser-, Stromzähler | Sonoff | 1-Wire-Temperatursensoren | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF |  Heizungssteuerung komplett in FHEM

Offline supernova1963

  • Sr. Member
  • ****
  • Beiträge: 521
Antw:Priorität der Fhem-Prozesse erhöhen, wie?
« Antwort #1 am: 20 Juni 2021, 07:22:37 »
[völlig ahnungsloser newbie ohne Gewährleistung, nur, weil das Thema mich auch interessiert]:

Wird es auch ignoriert, wenn du in systemd fhem.service den fhem Aufruf gemäß nice man änderst?
nice --adjustment=niceness-value [command args]
lg

Gernot

PS: in service file muß wahrscheinlich der komplette Pfad zu nice angegeben werden which nice

Offline Wernieman

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7746
Antw:Priorität der Fhem-Prozesse erhöhen, wie?
« Antwort #2 am: 20 Juni 2021, 08:48:02 »
Wenn Du den Nice-Level ändern mußt, um FHEM auf laufen zu halten, ist Dein System eigentlich an der Belastungsgrenze. Mit fhem, phole und Unifi-Controller sollte ein "normaler" Server aber ausreichend Reserve haben (Wenn es kein Pi o.ä. ist).

Entsprechend würde mich eher interessieren, was denn Dein Server so ausbremst als an den Symptomen wie nice Rumzudocktern.

Also CPU-Belastung, Memory, IO (z.B. Festplatten, Netzwerk)

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 24698
Antw:Priorität der Fhem-Prozesse erhöhen, wie?
« Antwort #3 am: 20 Juni 2021, 11:02:54 »
Meines Wissens aendert nice nichts an der Prioritaeten bei Netzwerk oder Festplattenzugriffen, d.h. es hilft nur, wenn andere Prozesse die CPU komplett auslasten. Selbst hier ist die Hilfe marginal, da FHEM kein Dauerlaeufer ist, und damit automatisch eine hoehere Prio kriegt, als ein Dauerlaeufer-Konkurrent. Ich habe noch keine Situation erlebt, wo nice mir helfen konnte.

Offline Gisbert

  • Hero Member
  • *****
  • Beiträge: 2393
  • Das Ziel ist das Ziel !
Antw:Priorität der Fhem-Prozesse erhöhen, wie?
« Antwort #4 am: 20 Juni 2021, 11:05:34 »
Hallo Rudi,
hallo Wernieman,

danke für eure Einschätzung, denn mir war nicht klar, dass irgendeine Optimierung auf dem Linux-Betriebssystem anscheinend wenig bringt.

Mein Server ist ein HP T610 Thin Client mit 2 GB RAM, also nicht das schnellste System, aber ich bin noch nicht bereit in etwas Perfomanteres zu investieren.

Viele​ Grüße​ Gisbert​
Aktuelles FHEM | HP ThinClient T610 | Debian11 | UniFi-Controller, AP, USG-3 | Homematic, VCCU, HMUART | ESP8266, Eigenbau | Gas-, Wasser-, Stromzähler | Sonoff | 1-Wire-Temperatursensoren | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF |  Heizungssteuerung komplett in FHEM

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 24698
Antw:[gelöst] Priorität der Fhem-Prozesse erhöhen (ist unnötig)
« Antwort #5 am: 20 Juni 2021, 13:05:03 »
Wenn man Benchmarks auf dem Internet glauben kann, dann ist die Gesamt-Leistung deines Rechners irgendwo zwischen RPi3 und RPi4, wobei die Single-Core Leistung (was fuer FHEM relevant ist) etwas besser ist, als bei der RPI4.

Offline Wernieman

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7746
Antw:[gelöst] Priorität der Fhem-Prozesse erhöhen (ist unnötig)
« Antwort #6 am: 20 Juni 2021, 15:04:03 »
Eigentlich sollte der Rechner für einiges reichen ... eventuell könntest Du nachgucken, ob man den Speicher erweitern könnte.

Ansonsten Stimme ich Rudi zu.


- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

 

decade-submarginal