EXECUTETIMERJOBS - Detailbeschreibung

EXECUTETIMERJOBS - Detailbeschreibung

Facility Management Header.png

Ü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ührt

  • 1 = Timer-Jobs werden auf dieser Instanz ausgeführt

Wichtige Hinweise:

  • In Loadbalancer-Umgebungen sollte nur auf einer Instanz der Wert 1 gesetzt sein

  • Bei mehreren Instanzen mit Wert 1 können Timer-Jobs mehrfach ausgeführt werden

  • Dies kann zu Dateninkonsistenzen, doppelten E-Mails oder Systemkonflikten führen

  • Bei Single-Server-Installationen sollte der Standardwert 1 beibehalten 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

  1. Loadbalancer-Konfiguration
    In einer Loadbalancer-Umgebung mit mehreren Portal-Instanzen muss genau eine Instanz den Wert 1 haben. Alle anderen Instanzen müssen auf 0 gesetzt werden.

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

  3. Single-Server-Installation
    Bei Einzelserver-Installationen ohne Loadbalancer muss der Wert 1 bleiben, da sonst keine Timer-Jobs mehr ausgeführt werden und wichtige Systemfunktionen ausfallen.

  4. 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 1 haben (idealerweise eine dedizierte Timer-Job-Instanz)

  • Alle anderen Instanzen müssen auf 0 gesetzt werden

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