Citrix ADC

Lastausgleichsalgorithmen

Der Lastausgleichsalgorithmus definiert die Kriterien, die die Citrix ADC Appliance verwendet, um den Dienst auszuwählen, an den jede Clientanforderung umgeleitet werden soll。最后一种算法和最后一种算法。Beispielsweise wählt der算法für die geringste verindindung den den wenigsten aktiven verindinden aus, während der roundrobi -Algorithmus eine laufende Warteschlange mit aktiven Diensten verwaltet, jede verindung an den nächsten Dienst in der Warteschlange verenst und dieenst dann and das Ende der Warteschlange sendet。

Einige负载平衡-算法eignen siich am werden für die Verarbeitung von Datenverkehr auf网站,andere für die Verwaltung des Datenverkehrs zu dns - server und andere für die Verarbeitung komplexer Webanwendungen, die im E-Commerce oder in unternehmans - lan oder wan verwendet werden。在der folgenden Tabelle sind alle Lastausgleichsalgorithmen aufgeführt, die von der Citrix ADC Appliance unterstützt werden, mit einer kurzen Beschreibung der jeweiligen Funktionsweise。

的名字 Serverauswahl basierend auf
LEASTCONNECTION Welcher Dienst hat derzeit die wenigsten clientverindungen。Dies ist der standardmäßige Lastausgleichsalgorithmus。
设置轮流捡取 Welcher Dienst steht ganz oben in einer Liste von Diensten。纳赫登的柴油Dienst für eine verindung ausgewählt wurde,奇怪的一个den unteren兰德的清单verschoben。
LEASTRESPONSETIME Welcher Server mit Lastausgleich hat derzeit die schnellste Reaktionszeit。
URLHASH Ein Hash der Ziel-URL。
DOMAINHASH Ein Hash der Zieldomäne。
DESTINATIONIPHASH Ein Hash der ziel ip - address。
SOURCEIPHASH Ein Hash der quell - ip address。
SRCIPDESTIPHASH Ein Hash der Quell- und zielip - addressen。
CALLIDHASH Ein Hash der Anruf-ID im SIP-Header。
SRCIPSRCPORTHASH ip地址和客户端端口。
LEASTBANDWIDTH Welcher Dienst hat derzeit die wenigsten Bandbreitenbeschränkungen。
LEASTPACKETS Welcher Dienst empfängt derzeit die wenigsten Pakete。
CUSTOMLOAD Daten von einem Lastmonitor。
令牌 Das konfigurierte Token。
LRTM 我们的生活和生活都是如此。

Abhängig vom Protokoll des Dienstes, für den der Lastausgleich ausgeführt wid, richtet die Citrix ADC Appliance jede Verbindung zwischen客户端和服务器so ein, dass sie für ein anderes Zeitintervall hält。die wid als Load Balancing Granularität bezeichnet, von denen drei Typen sind: anforderungsbasierte, verbindungsbasierte und zeitbasierte Granularität。在der folgenden Tabelle werden die einzelnen Granularitätstypen和die jeweilige Verwendung beschrieben。

Granularitat Lastausgleichsdiensts 有一个
Anforderungsbasiert HTTP oder HTTPS Für jede HTTP-Anforderung wid ein neuer Dienst ausgewählt, unabhängig von TCP-Verbindungen。Wie bei allen HTTP-Anforderungen wd die verindung geschlossen, nachdem der Webserver die Anforderung erfüllt hat。
Verbindungsbasiert TCP- und TCP-basierte Protokolle außer HTTP Für jede neue TCP-Verbindung wild ein Dienst ausgewählt。说着说着就像在说着,就像在说着客户就像在说着。
Zeitbasiert UDP和andere ip协议 Für jedes UDP-Paket wid ein neuer Dienst ausgewählt。北Auswahl eines Dienstes野生eine situng zwischen dem Dienst und einem客户端für einen beestimmten Zeitraum erstelle。Wenn die Zeit abgelaufen ist, wid die Sitzung gelöscht und ein neuer Dienst für zusätzliche Pakete ausgewählt, selbst Wenn diese Pakete vom selben客户stammen。

Beim Start eines virtuellen Servers oder wenn sich der Status eines virtuellen Servers ändert, kann der virtuelle Server zunächst die Roundrobin-Methode verwenden, um die Clientanforderungen auf die physischen Server zu verteilen。生命的艺术是永恒的开始循环知更鸟贝塞克网鸟,hilft,unnötige Auslastung auf einem einzelnen Server zu verhindern, wenn die anfänglichen Anforderungen erfüllt werden。Nach der Verwendung der Roundrobin-Methode beim开始wechselt der virtuelle Server zur Lastenausgleichsmethode, die auf dem virtuellen Server angelgeben ist。

Der Startup-RR-Faktor funktioniert wie folgt:

  • Wenn der start - r - faktor auf Null festgeelegt ist, wechselt die Appliance je nach Anforderungsrate zur angegebenen Lastausgleichsmethode。
  • Wenn der start - rc - faktor eine andere Zahl als Null ist, verwendet die Appliance die roundrobi - methode für die angegebene Anzahl von Anforderungen, bevor sie zu der angegebenen Lastausgleichsmethode wechselt。
  • Standardmäßig ist der Start-RR-Faktor auf Null festgelegt。

Hinweis: Sie können den Start-RR-Faktor für einen einzelnen virtuellen Server nicht festlegen。Der angegebene Wert gilt für alle virtuellen Server auf Der Citrix ADC Appliance。

所以传说Sie den Start-Round-Robin-Faktor mit der CLI fest

Geben Sie and der eingabeauforforderung Folgendes ein:

设置lb参数-startupRRFactor

Beispiel

设置lb参数-startupRRFactor 25000

所以传说Sie den Start-Round-Robin-Faktor mit der GUI fest

  1. 航海家Sie zu流量管理>负载均衡> lastenausgleich参数配置, und legen Sie den Start-RR-Faktor fest。
Lastausgleichsalgorithmen