ADC

Methode der geringsten Bandbreite

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

Stellen Sie sich drei Dienste vor: Service-HTTP-1, Service-HTTP-2 und Service-HTTP-3.

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

Das folgende Diagramm zeigt, wie der virtuelle Server die Methode mit der geringsten Bandbreite verwendet, um Anfragen an die drei Dienste weiterzuleiten.

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

Geringste 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 für jede Anfrage 1 Mbit/s Bandbreite erforderlich ist, stellt die NetScaler-Appliance Anfragen wie folgt bereit:

  • 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 abwechselnd zwischen ihnen zur Round-Robin-Methode für diese Server. 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 jetzt alle denselben N-Wert haben, enthält der virtuelle Server Service-HTTP-2 in die Round-Robin-Liste. Daher erhält Service-http-2 die siebte Anforderung, Service-http-3 erhält die achte Anforderung usw.

In der folgenden Tabelle wird zusammengefasst, wie N berechnet wird.

Anfrage erhalten Ausgewählter Dienst 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 dieselben N-Werte.
Request-3 Service-HTTP-3; (N = 3) N = 4 Service-HTTP-1 und Service-HTTP-3 haben dieselben 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 dieselben N-Werte.
Request-7 Service-HTTP-2; (N = 5) N = 6 Service-HTTP-1, Service-HTTP-2 und Service-HTTP-3 haben dieselben 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 NetScaler Appliance die Anzahl der ausgetauschten Daten und Kontrollbytes, um die Bandbreitenauslastung für RTSP-Dienste zu bestimmen. Weitere Informationen zur RTSP-NAT-Option finden Sie unter RTSP-Verbindungen verwalten.

Die NetScaler 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 aus, indem der Wert (Nw) im folgenden Ausdruck verwendet wird:

Nw = (N) * (10000/Gewicht)

Nehmen wir wie im vorherigen Beispiel an, dass Service-HTTP-1 eine Gewichtung von 2, Service-HTTP-2 eine Gewichtung von 3 zugewiesen wird und Service-HTTP-3 eine Gewichtung von 4 zugewiesen wird. Die NetScaler Appliance übermittelt Anfragen wie folgt:

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

In der folgenden Tabelle wird zusammengefasst, wie Nw berechnet wird.

Anfrage erhalten Ausgewählter Dienst Aktueller Neuwert (Anzahl der aktiven Transaktionen) * (10000 /Gewicht) Bemerkungen
Request-1 Service-HTTP-3; (Nw = 5000) Neu = 5000 Service-HTTP-3 hat den niedrigsten Nw-Wert.
Request-2 Service-HTTP-3; (Nw = 5000) Nw = 7500 -
Request-3 Service-HTTP-3; (Jetzt = 7500) Neu = 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) Neu = 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) Neu = 20000 Service-HTTP-2 hat den niedrigsten Nw-Wert.

Das folgende Diagramm zeigt, 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 unter Konfigurieren einer Load Balancing-Methode, die keine Richtlinie enthält.

Methode der geringsten Bandbreite

In diesem Artikel