Zum Hauptinhalt springen
Version: 16.0

Load Balancing Konfiguration einrichten

Das folgende Kapitel beschreibt, wie Sie eine Load Balancing Konfiguration für ADONIS einrichten. Bei diesem Szenario werden Benutzer (und damit Arbeitslast) über mehrere aworker-Prozesse verteilt, die vom Applikations-Server gestartet werden.

Um eine Load Balancing Konfiguration einzurichten, führen Sie folgende Schritte aus:

  1. Adaptieren Sie die Konfiguration des Applikations-Servers.

  2. Adaptieren Sie die Konfiguration der Webapplikation.

  3. Aktivieren Sie das Load Balancing.

Hinweis

Da es sich hierbei um ein komplexes Szenario handelt: Installieren Sie zuerst ADONIS ohne Load Balancing Konfiguration und stellen Sie sicher, dass alles fehlerfrei funktioniert. Im nächsten Schritt richten Sie eine Load Balancing Konfiguration auf Basis der bestehenden ADONIS Installation ein. Dieser Ansatz erleichtert die Fehlersuche.

ADONIS Applikations-Server Konfiguration adaptieren

Um mehrere aworker-Prozesse zu starten, müssen Sie die ADONIS Applikations-Server Konfiguration adaptieren:

  • Öffnen Sie die Datei server.conf im Ordner "<ADONIS Installation>/conf" mit einem Editor.

Passen Sie folgende Parameter an:

  • ports

    Tragen Sie einen Port für jeden aworker-Prozess ein, der vom ADONIS Applikations-Server gestartet werden soll.

Beispiel

Angenommen, Sie wollen den ADONIS Applikations-Server so konfigurieren, dass er zwei aworker-Prozesse startet. Für diese beiden Prozesse wollen Sie die Ports 54321 und 54322 für normale Anfragen festlegen. Passen Sie den Abschnitt daher folgendermaßen an:

# Application server ports:

# Main access ports, comma separated list, number of ports determines

# number of worker processes

ports = 54321,54322

Die anderen Parameter müssen normalerweise nicht angepasst werden.

ADONIS Webapplikation Konfiguration adaptieren

Um Load Balancing zu konfigurieren, müssen die allgemeinen Einstellungen für den Web-Server angepasst werden:

  • Öffnen Sie die Datei ADONIS16_0.war im Ordner <Tomcat Installation>/webapps“ mit einer Komprimierungs-Software. Bearbeiten Sie die Datei adoxx_web.properties im Archiv. Speichern Sie danach die Änderungen.

Folgende Parameter sind verfügbar:

  • aservers

    Die URL, unter der der ADONIS Applikations-Server erreichbar ist. In der Regel sollte es nicht notwendig sein, diesen Parameter zu ändern.

Hinweis

In einem Szenario, in dem Load Balancing aktiviert ist, KANN dieser Parameter eine kommaseparierte Liste von URLs mehrerer ADONIS Applikations-Server (die sich mit derselben Datenbank verbinden) enthalten. Dies ist nützlich in großen Szenarien, in denen die Arbeitslast auf mehrere Maschinen verteilt werden muss. Jede URL besteht aus dem Namen des Applikations-Servers (frei wählbar) und dem Domänen-Namen oder der IP-Adresse (ein Port sollte NICHT enthalten sein).

Beispiel

Wenn Sie den Applikations-Server lokal betreiben und der Name des Applikations-Servers "AS1" lautet, sollte der Parameter so aussehen:

aservers = AS1:localhost

  • aworkers

    Die Standardkonfiguration unterstützt einen aworker-Prozess. Fügen Sie zusätzliche Einträge entsprechend der Anzahl der aworker-Prozesse hinzu, die Sie vorher in der Datei server.conf für den ADONIS Applikations-Server festgelegt haben. Die Einträge sind durch Beistriche getrennt. Definieren Sie für jeden Eintrag den Namen des Applikations-Servers (wie im Parameter aservers definiert) und den Port.

Beispiel

Der ADONIS Applikations-Server wurde so konfiguriert, dass er zwei aworker-Prozesse startet (Ports 54321 und 54322). Der Name des Applikations-Servers ist "AS1". Der Parameter sollte folgendermaßen aussehen:

aworkers = AS1:54321, AS1:54322

  • aworker_purpose.scheduler

    Wenn Load Balancing in ADONIS aktiviert ist, kann ein dedizierter aworker-Prozess für geplante Tasks reserviert werden. Damit verursachen diese ressourcenintensiven Operationen keine Last auf anderen aworker-Prozessen, die für Benutzeranmeldungen verwendet werden. Um einen aworker-Prozess zu reservieren, definieren Sie den Namen des Applikations-Servers (wie im Parameter aservers definiert) und den Port.

Load Balancing aktivieren

Um das Load Balancing zu aktivieren, müssen der ADONIS Applikations-Server und der Apache Tomcat Web-Server neu gestartet werden.

  • Geben Sie den Befehl Services.msc im Windows Eingabefenster Start - Ausführen ein. Die Diensteverwaltung öffnet sich.

  • Stoppen Sie den ADONIS Applikations-Server (Service-Name z. B. "ADONISServer16.0Service" ) und den Apache Tomcat Web-Server (Service-Name z. B. "Tomcat10) und starten Sie die Dienste dann neu.

Sobald die Dienste laufen, kann ADONIS verwendet werden.