Konfigurieren des Lastausgleichsmechanismus für Front-End-Server

Wenn Sie bei einer laufenden Silk Central-Instanz Probleme mit unzureichendem Speicher haben, und der Speicher kann nicht erweitert werden, können Sie zusätzliche Front-End-Server einrichten, um Benutzersitzungen und belegten Speicher auf mehrere Computer zu verteilen.

Anmerkung: Bei der Verwendung von Lastausgleichsarchitekturen werden mehrere Front-End-Server über einen einzigen NGINX-Proxy-Server verwendet und greifen auf denselben Anwendungsserver und dieselbe Datenbank zu. Somit wird hier die Belastung nicht verringert.

Gehen Sie wie folgt vor, um weitere Front-End-Server für den Lastausgleichsmechanismus einzurichten und zu konfigurieren:

  1. Wenn Sie auf einem Server Silk Central installiert haben, aktivieren Sie den Zugriff auf den Anwendungsserver auf diesem Server von jedem beliebigen Host aus:
    1. Beenden Sie den Anwendungsserver auf diesem Server.
    2. Navigieren Sie im Installationsverzeichnis der Silk Central-Instanz zur Konfigurationsdatei conf\SccAppServerBootConf.xml.
    3. Entfernen Sie den Eintrag <RegistryHost>127.0.0.1 </RegistryHost> und speichern Sie die Konfigurationsdatei.
    4. Starten Sie den Anwendungsserver neu.
  2. Verwenden Sie das Silk Central-Setup, um Silk Central auf allen Computern zu installieren, die Sie als Front-End-Server für den Lastausgleich hinzufügen möchten.
  3. Wechseln Sie nach Abschluss der Installation auf dem Computer zur Instanzen-Verwaltung (http://localhost:19100).
  4. Da Sie lediglich einen Front-End-Server benötigen, deaktivieren Sie auf der Instanz, die Sie für den Lastausgleichsmechanismus verwenden möchten, den Anwendungs- und den Diagrammserver.
  5. Klicken Sie auf Einstellungen um den Dialog Einstellungen dieser Instanz zu öffnen. Wählen Sie auf der Registerkarte Server den Front-End-Server aus und kopieren sie den Front-End-Server Port.
  6. Wechseln Sie zu dem Computer, der als Anwendungsserver verwendet wird, und navigieren Sie zur Instanzen-Verwaltung (http://localhost:19100).
  7. Klicken Sie auf Einstellungen um den Dialog Einstellungen Ihrer Instanz mit Systemleistungsproblemen zu öffnen und aktivieren sie den Wartungs-Modus.
  8. Öffnen sie im Dateisystem die Datei für benutzerdefinierte NGINX-Eigenschaften (C:\ProgramData\SilkCentral\InstanceAdministration\nginx\conf\nginxCustom.properties) und fügen Sie die URL des Front-End-Servers auf Server B hinzu (<SERVERNAME>:<PORT>). Verwenden sie hierfür den zuvor kopierten Front-End-Server Port. Notation: frontendservers.<INSTANCE_NAME>=<FE_URL1>{,<FE_URL2>,...,<FE_URLX>}

    Zum Beispiel: frontendservers.silk=localhost:19110,silkserver2:19320

    Achtung: Aufgrund von NGINX-Restriktionen kann der Port 19120 eines Front-End-Servers nicht verwendet werden. Verwenden sie immer die Portnummer vom Einstellungsdialog, wie in Schritt 4 beschrieben.
  9. Gehen Sie zurück zur Instanzen-Verwaltung und klicken Sie auf Einstellungen um den Dialog Einstellungen Ihrer Instanz mit Systemleistungsproblemen zu öffnen. Wählen Sie auf der Registerkarte Server den Anwendungsserver aus und kopieren sie den Anwendungsserver-Port.
  10. Um eine Verbindung zwischen dem Front-End-Server und dem Anwendungsserver zu erstellen, öffnen Sie einen Web-Browser und navigieren Sie direkt zum Front-End-Server von Server B (http://<Server B>:<Front-End-Server-Port>). Stellen Sie sicher, dass Sie den Port vom Einstellungsdialog verwenden, nicht 19120!
  11. Geben Sie auf der Anwendungsserververbindungs-Seite Host oder IP-Adresse und den kopierten Anwendungsserver-Port des Computers ein, auf dem der Anwendungsserver gehostet ist.
  12. Gehen Sie zurück zur Instanzen-Verwaltung und deaktivieren sie den Wartungs-Modus. Dadurch wird die NGINX-Konfiguration aktualisiert.

Wenn die Benutzer nun über dieselbe URL wie bisher auf die Instanz zugreifen, werden sie automatisch auf den Front-End-Server auf dem ursprünglichen Computer, auf dem ebenfalls der Anwendungsserver gehostet ist, und den neuen Front-End-Server-Computer verteilt.