Citrix ADC

GSLB-Algorithmen

Die folgenden Algorithmen werden für GSLB unterstützt.

  • Round Robin: Wenn ein virtueller GSLB-Server für die Verwendung der Round-Robin-Methode konfiguriert ist, rotiert er kontinuierlich eine Liste der Dienste, die an ihn gebunden sind. Wenn der virtuelle Server eine Anforderung empfängt, weist er die Verbindung dem ersten Dienst in der Liste zu und verschiebt diesen Dienst dann an das Ende der Liste.
  • Geringste Antwortzeit: Wenn der virtuelle GSLB-Server für die Verwendung der Methode mit der geringsten Antwortzeit konfiguriert ist, wählt er den Dienst mit dem niedrigsten Wert aus. Wobei niedrigster Wert = aktuell aktive Verbindungen X durchschnittliche Reaktionszeit.

    Sie können diese Methode nur für HTTP- und Secure Sockets Layer (SSL) -Dienste konfigurieren. Die Antwortzeit (auch Time to First Byte oder TTFB genannt) ist das Zeitintervall zwischen dem Senden eines Anforderungspakets an einen Dienst und dem Empfang des ersten Antwortpakets vom Dienst. Die NetScaler Appliance verwendet den Antwortcode 200, um den TTFB zu berechnen.

  • Geringste Verbindungen: Wenn ein virtueller GSLB-Server so konfiguriert ist, dass er den GSLB-Algorithmus (oder die Methode) mit der geringsten Verbindung verwendet, wählt er den Dienst mit den wenigsten aktiven Verbindungen aus. Dies ist die Standardmethode, da sie in den meisten Fällen die beste Leistung bietet.
  • Geringste Bandbreite: Ein virtueller GSLB-Server, der für die Verwendung der Methode mit der geringsten Bandbreite konfiguriert ist, wählt den Dienst aus, der derzeit den geringsten Datenverkehr bedient, gemessen in Megabit pro Sekunde (Mbit/s).
  • Wenigste Pakete: Ein virtueller GSLB-Server, der für die Verwendung der Methode mit den wenigsten Paketen konfiguriert ist, wählt den Dienst aus, der in den letzten 14 Sekunden die wenigsten Pakete empfangen hat.
  • Quell-IP-Hash: Ein virtueller GSLB-Server, der für die Verwendung der Quell-IP-Hashmethode konfiguriert ist, verwendet den Hashwert der IPv4- oder IPv6-Adresse des Clients, um einen Dienst auszuwählen. Um alle Anforderungen von Quell-IP-Adressen, die zu einem bestimmten Netzwerk gehören, an einen bestimmten Zielserver weiterzuleiten, müssen Sie die Quell-IP-Adresse maskieren. Verwenden Sie für IPv4-Adressen den netMask-Parameter. Verwenden Sie für IPv6-Adressen den Parameter v6NetMaskLength.
  • Benutzerdefinierte Last: Benutzerdefinierter Lastausgleich wird für Serverparameter wie CPU-Auslastung, Arbeitsspeicher und Reaktionszeit durchgeführt. Bei Verwendung der benutzerdefinierten Lademethode wählt die Citrix ADC Appliance normalerweise einen Dienst aus, der keine aktiven Transaktionen verarbeitet. Wenn alle Dienste im GSLB-Setup aktive Transaktionen verarbeiten, wählt die Appliance den Dienst mit der geringsten Last aus. Ein spezieller Monitortyp, der als Lastmonitor bezeichnet wird, berechnet die Last für jeden Dienst im Netzwerk. Die Lastmonitore markieren nicht den Status eines Dienstes, aber sie nehmen Dienste aus der GSLB-Entscheidung heraus, wenn diese Dienste nicht UP sind.
  • Statische Nähe: GSLB verwendet eine IP-basierte statische Proximity-Datenbank, um die Nähe zwischen dem lokalen DNS-Server des Clients und den GSLB-Sites zu ermitteln. Die Citrix ADC Appliance antwortet mit der IP-Adresse eines Standorts, der den Näherungskriterien am besten entspricht.
  • Roundtrip-Zeit: RTT ist ein Maß für die Zeit oder Verzögerung im Netzwerk zwischen dem lokalen DNS-Server des Clients und einer Datenressource. Die Citrix ADC Appliance untersucht den lokalen DNS-Server des Clients und sammelt RTT-Metrikinformationen. Die Appliance verwendet dann diese Metrik, um ihre Lastausgleichsentscheidung zu treffen. Der globale Serverlastenausgleich überwacht den Echtzeitstatus des Netzwerks und leitet die Clientanforderung dynamisch an das Rechenzentrum mit dem niedrigsten RTT-Wert weiter.
  • API-Methode: GSLB verwendet eine REST-API, um den GSLB-Dienst mit der besten Leistung zu ermitteln. Wenn GSLB in der API-Methode eine DNS-Anforderung von einem Client empfängt, wertet es die Anforderung anhand der angegebenen Regel aus.

Weitere Informationen finden Sie unter Load Balancing.

GSLB-Algorithmen

In diesem Artikel