Sie können durch Schreiben eines Lastausgleichsskript einen Lastwert für den Lastausgleich basierend auf der Metrik des Mehrfachsitzungshosts generieren.
Richtlinien für benutzerdefinierte Lastausgleichsskripts
Kopieren Sie das Lastausgleichsskript in eine designierte Datei auf allen Hosts in der Farm. Konfigurieren Sie zum Definieren des Dateipfads die Option LBCustomScript in der Konfigurationsdatei viewagent-custom.conf.
Das Lastausgleichsskript muss den Lastindex in eine designierte Datei auf der Hostmaschine schreiben. Konfigurieren Sie zum Definieren des Dateipfads die Option LBCustomScriptResult in der Konfigurationsdatei viewagent-custom.conf. Der Wert des Lastindexes muss zwischen 0 und 100 liegen.
Lastausgleichsszenarien
In den folgenden Szenarien werden die verschiedenen Lastausgleichseffekte beschrieben, die sich aus benutzerdefinierten Skripts ergeben können.
-
Sobald mindestens ein Host in der Farm einen gültigen Lastwert zurückgibt, geht Horizon Connection Server für die anderen Hosts in der Farm vom Wert 25 aus, bis deren Lastausgleichsskripts einen gültigen Wert zurückgeben.
-
Wenn kein Host in der Farm einen gültigen Lastwert zurückgibt, wird die Lastausgleichsfunktion für die Farm deaktiviert.
Hinweis: Das Horizon Console-Dashboard zeigt für Hosts, die keinen Lastindex melden, „-1“ an. Horizon Connection Server verwendet den Wert von 25 nur für die interne Lastausgleichslogik.
-
Wenn Ihr Lastausgleichsskript einen ungültigen Lastwert in die Datei schreibt, die durch die Option LBCustomScriptResult in
viewagent-custom.confdefiniert ist, wird der Wert auf 100 begrenzt und als Lastindex an Horizon Connection Server zurückgegeben. -
Wenn das Skript keine designierte Datei finden kann, in die der Lastwert geschrieben werden soll, wird der Standardwert 0 als Lastindex an Horizon Connection Server gesendet.
-
Wenn die Ausführung des benutzerdefinierten Skripts nicht innerhalb von 10 Sekunden abgeschlossen ist, beendet Horizon 8 das Skript. Für den Lastindex verwendet Horizon 8 veraltete Werte aus der Datei, die durch LBCustomScriptResult in
viewagent-custom.confdefiniert wurde.
War diese Seite hilfreich?