EXECUTETIMERJOBS - Detailbeschreibung
Überblick
Parameter:EXECUTETIMERJOBS
Kategorie: LoadBalancer
Standardwert: 1
Produkt: eTASK.Sonstige (LoadBalancer)
Was macht dieser Parameter?
Dieser Parameter legt fest, ob automatisierte Hintergrundaufgaben (Timer-Jobs) auf einer Portal-Instanz hinter einem Loadbalancer ausgeführt werden sollen. Timer-Jobs sind wiederkehrende Systemaufgaben wie E-Mail-Versand, Datenbereinigung oder Statusaktualisierungen.
Wofür wird dieser Parameter verwendet?
Steuerung der Timer-Job-Ausführung in Loadbalancer-Umgebungen
Vermeidung von Konflikten durch mehrfache gleichzeitige Ausführung derselben Jobs
Zentrale Kontrolle, welche Portal-Instanz Hintergrundaufgaben übernimmt
Sicherstellung, dass automatisierte Prozesse genau einmal ausgeführt werden
Technische Details (für Administratoren)
Format: Ganzzahl (Integer)
Standardwert: 1
Gültige Werte:
0= Timer-Jobs werden auf dieser Instanz nicht ausgeführt1= Timer-Jobs werden auf dieser Instanz ausgeführt
Wichtige Hinweise:
In Loadbalancer-Umgebungen sollte nur auf einer Instanz der Wert
1gesetzt seinBei mehreren Instanzen mit Wert
1können Timer-Jobs mehrfach ausgeführt werdenDies kann zu Dateninkonsistenzen, doppelten E-Mails oder Systemkonflikten führen
Bei Single-Server-Installationen sollte der Standardwert
1beibehalten werden
Wann sollten Sie diesen Wert ändern?
Wert auf 0 setzen (Timer-Jobs deaktivieren), wenn:
Die Portal-Instanz hinter einem Loadbalancer mit mehreren Servern läuft
Diese Instanz nicht für die Ausführung von Timer-Jobs vorgesehen ist
Eine andere dedizierte Instanz die Timer-Jobs übernimmt
Ressourcen auf dieser Instanz für Benutzeranfragen freigehalten werden sollen
Wert auf 1 belassen (Timer-Jobs aktivieren), wenn:
Es sich um eine Einzelserver-Installation handelt
Diese Instanz als dedizierte Timer-Job-Instanz konfiguriert ist
In einer Loadbalancer-Umgebung diese Instanz die Hintergrundaufgaben übernehmen soll
Keine anderen Instanzen Timer-Jobs ausführen
Wichtige Hinweise
Loadbalancer-Konfiguration
In einer Loadbalancer-Umgebung mit mehreren Portal-Instanzen muss genau eine Instanz den Wert1haben. Alle anderen Instanzen müssen auf0gesetzt werden.Dedizierte Timer-Job-Instanz
Empfohlen wird eine dedizierte Portal-Instanz für Timer-Jobs, die nicht im Loadbalancer für Benutzeranfragen eingebunden ist. Dies verhindert Performance-Einbußen während ressourcenintensiver Hintergrundprozesse.Single-Server-Installation
Bei Einzelserver-Installationen ohne Loadbalancer muss der Wert1bleiben, da sonst keine Timer-Jobs mehr ausgeführt werden und wichtige Systemfunktionen ausfallen.Zusammenhang mit LOADBALANCERMODEON
Dieser Parameter sollte in Kombination mit dem Parameter LOADBALANCERMODEON konfiguriert werden, um das System korrekt für Loadbalancer-Betrieb einzurichten.
Sicherheit
Hat eine Änderung dieses Parameters Auswirkungen auf die Sicherheit?
Nein, dieser Parameter hat keine direkten Auswirkungen auf die Sicherheit.
Praktisches Beispiel
Ausgangssituation:
Ein Unternehmen betreibt eTASK hinter einem Loadbalancer mit drei Portal-Instanzen (Server A, B und C). Alle drei haben EXECUTETIMERJOBS auf dem Standardwert 1. Timer-Jobs wie der nächtliche E-Mail-Versand werden dreifach ausgeführt, Benutzer erhalten dieselben Benachrichtigungen evtl.
drei Mal.
Konfiguration:
Der Administrator setzt auf Server B und C den Wert EXECUTETIMERJOBS auf 0. Nur Server A behält den Wert 1.
Nach der Änderung:
Server A führt alle Timer-Jobs wie geplant aus
Server B und C verarbeiten nur Benutzeranfragen
E-Mails werden nur noch einmal versendet
Datenbereinigungen erfolgen kontrolliert ohne Konflikte
Die Last wird optimal zwischen Benutzeranfragen (B, C) und Hintergrundaufgaben (A) verteilt
Ergebnis:
Eliminierung von Mehrfachausführungen und optimale Ressourcennutzung in der Loadbalancer-Umgebung.
Alternative Konfiguration:
Eine dedizierte vierte Instanz (Server D) wird eingerichtet, die nicht im Loadbalancer für Benutzer eingebunden ist. Server D erhält EXECUTETIMERJOBS = 1, während A, B und C auf 0 gesetzt werden. Dies trennt Hintergrundaufgaben vollständig von der Benutzerinteraktion.
Empfohlene Einstellung
Für Standard-Installationen:1(Einzelserver ohne Loadbalancer)
Begründung:
Bei Einzelserver-Installationen müssen Timer-Jobs auf dieser Instanz laufen
Ohne Timer-Jobs fallen wichtige Systemfunktionen aus
Der Standardwert stellt ordnungsgemäßen Betrieb sicher
Ausnahmen (Loadbalancer-Umgebungen):
Nur eine Instanz sollte
1haben (idealerweise eine dedizierte Timer-Job-Instanz)Alle anderen Instanzen müssen auf
0gesetzt werdenBei drei Servern: Server A =
1, Server B und C =0
Tipp: Richten Sie in Loadbalancer-Umgebungen eine dedizierte Instanz für Timer-Jobs ein, die nicht für Benutzeranfragen zuständig ist. Dies maximiert Performance und Stabilität.
IC0000