Methode der geringsten Bandbreite

Ein virtueller Lastausgleichsserver, der für die Verwendung der Methode der geringsten Bandbreite konfiguriert ist, wählt den Dienst aus, der derzeit den geringsten Datenverkehr bereitstellt, gemessen in Megabit pro Sekunde (Mbit/s). Das folgende Beispiel zeigt, wie der virtuelle Server einen Dienst für den Lastenausgleich mithilfe der Methode der geringsten Bandbreite auswählt.

Betrachten Sie drei Dienste, Service-Http-1, Service-Http-2 und Service-Http-3.

  • Service-HTTP-1 hat 3 Mbit/s Bandbreite.
  • Service-HTTP-2 verfügt über eine Bandbreite von 5 Mbit/s.
  • Service-HTTP-3 hat 2 Mbit/s Bandbreite.

Das folgende Diagramm veranschaulicht, wie der virtuelle Server die Methode der geringsten Bandbreite verwendet, um Anforderungen an die drei Dienste weiterzuleiten.

Abbildung 1. Funktionsweise der Load Balancing-Methode der geringsten Bandbreite

am wenigsten Bandbreite

Der virtuelle Server wählt den Dienst mithilfe des Bandbreitenwerts (N) aus. Dies ist die Summe der Anzahl der Bytes, die in den letzten 14 Sekunden übertragen und empfangen wurden. Wenn jede Anforderung eine Bandbreite von 1 Mbit/s erfordert, sendet die Citrix ADC Appliance Anforderungen wie folgt:

  • Service-HTTP-3 empfängt die erste Anforderung, da dieser Dienst den niedrigsten N-Wert hat.
  • Da Service-http-1 und Service-http-3 jetzt denselben N-Wert haben, wechselt der virtuelle Server zur Roundrobin-Methode für diese Server, abwechselnd zwischen ihnen. Service-http-1 empfängt die zweite Anforderung, Service-http-3 erhält die dritte Anforderung, Service-http-1 erhält die vierte Anforderung, Service-http-3 erhält die fünfte Anforderung und Service-http-1 erhält die sechste Anforderung.
  • Da service-http-1, service-http-2 und service-http-3 nun alle denselben N-Wert haben, enthält der virtuelle Server Service-http-2 in der Roundrobin-Liste. Daher erhält Service-http-2 die siebte Anforderung, Service-http-3 erhält die achte Anforderung usw.

Die folgende Tabelle fasst zusammen, wie N berechnet wird.

Anfrage erhalten Ausgewählter Service Aktueller N-Wert Bemerkungen
Request-1 Service-HTTP-3; (N = 2) N = 3 Service-HTTP-3 hat den niedrigsten N-Wert.
Request-2 Service-HTTP-1; (N = 3) N = 4 Service-http-1 und Service-http-3 haben die gleichen N-Werte.
Request-3 Service-HTTP-3; (N = 3) N = 4 Service-http-1 und Service-http-3 haben die gleichen N-Werte.
Request-4 Service-HTTP-1; (N = 4) N = 5 -
Request-5 Service-HTTP-3; (N = 4) N = 5 -
Request-6 Service-HTTP-1; (N = 5) N = 6 Service-http-1, service-http-2 und service-http-3 haben die gleichen N-Werte.
Request-7 Service-HTTP-2; (N = 5) N = 6 Service-http-1, service-http-2 und service-http-3 haben die gleichen N-Werte.
Request-8 Service-HTTP-3; (N = 5) N = 6 -

Hinweis: Wenn Sie die RTSP-NAT-Option auf dem virtuellen Server aktivieren, verwendet die Citrix ADC Appliance die Anzahl der ausgetauschten Daten und Kontrollbytes, um die Bandbreitenauslastung für RTSP-Dienste zu bestimmen. Weitere Hinweise zur RTSP NAT-Option finden Sie unterVerwalten von RTSP-Verbindungen.

Die Citrix ADC Appliance führt außerdem Lastenausgleich durch, indem Bandbreite und Gewichte verwendet werden, wenn den Diensten unterschiedliche Gewichtungen zugewiesen werden. Es wählt einen Dienst mithilfe des Wertes (Nw) im folgenden Ausdruck aus:

Nw = (N) * (10000/Gewicht)

Wie im vorangegangenen Beispiel wird Service-http-1 eine Gewichtung von 2 zugewiesen, Service-http-2 wird eine Gewichtung von 3 zugewiesen und Service-http-3 wird eine Gewichtung von 4 zugewiesen. Die Citrix ADC Appliance stellt Anforderungen wie folgt bereit:

  • Service-http-3 empfängt die erste zweite, dritte, vierte und fünfte Anforderung, da dieser Dienst den niedrigsten Nw-Wert hat.
  • Service-HTTP-1 empfängt die sechste Anforderung, da dieser Dienst den niedrigsten Nw-Wert hat.
  • Service-http-3 empfängt die siebte Anforderung, da dieser Dienst den niedrigsten Nw-Wert hat.
  • Service-HTTP-2 empfängt die achte Anforderung, da dieser Dienst den niedrigsten Nw-Wert hat.

Die folgende Tabelle fasst zusammen, wie Nw berechnet wird.

Anfrage erhalten Ausgewählter Service Aktueller Nw-Wert (Anzahl der aktiven Transaktionen) * (10000/Gewicht) Bemerkungen
Request-1 Service-HTTP-3; (Nw = 5000) Nw = 5000 Service-http-3 hat den niedrigsten Nw-Wert.
Request-2 Service-HTTP-3; (Nw = 5000) Nw = 7500 -
Request-3 Service-HTTP-3; (Nw = 7500) Nw= 10000 -
Request-4 Service-HTTP-3; (Nw = 10000) Nw = 12500 -
Request-5 Service-HTTP-3; (Nw = 12500) Nw = 15000 -
Request-6 Service-HTTP-1; (Nw = 15000) Nw= 20000 Service-http-1 und Service-http-3 haben den gleichen Nw-Wert.
Request-7 Service-HTTP-3; (Nw = 15000) Nw = 17500 Service-http-1 und Service-http-3 haben den gleichen Nw-Wert.
Request-8 Service-HTTP-2; (Nw = 16666.67) Nw= 20000 Service-HTTP-2 hat den niedrigsten Nw-Wert.

Das folgende Diagramm veranschaulicht, wie der virtuelle Server die Methode mit der geringsten Bandbreite verwendet, wenn den Diensten Gewichtungen zugewiesen werden.

Abbildung 2. Funktionsweise der Load Balancing-Methode mit der geringsten Bandbreite bei Zuweisung von Gewichten

lbm-Gewichte

Informationen zum Konfigurieren der Methode mit der geringsten Bandbreite finden Sie unterKonfigurieren einer Load Balancing-Methode, die keine Richtlinie enthält.

Methode der geringsten Bandbreite