ADC

Methode der kleinsten Pakete

Ein virtueller Lastausgleichsserver, 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.

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

  • Service-HTTP-1 hat in den letzten 14 Sekunden drei Pakete bearbeitet.
  • Service-HTTP-2 hat in den letzten 14 Sekunden fünf Pakete verarbeitet.
  • Service-HTTP-3 hat in den letzten 14 Sekunden zwei Pakete bearbeitet.

Das folgende Diagramm veranschaulicht, wie die NetScaler Appliance für jede empfangene Anforderung die Methode der wenigsten Pakete verwendet, um einen Dienst auszuwählen.

Abbildung 1. So funktioniert die Loadbalancing-Methode mit den wenigsten Paketen

leastPacket-working

Die NetScaler Appliance wählt einen Dienst anhand der Anzahl der Pakete (N) aus, die von jedem Dienst in den letzten 14 Sekunden übertragen und empfangen wurden. Mit dieser Methode übermittelt es Anfragen 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 den gleichen N-Wert haben, wechselt der virtuelle Server zur Round-Robin-Methode. Service-http-1 erhält daher 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 den gleichen N-Wert haben, wechselt der virtuelle Server auch zur Round-Robin-Methode für Service-HTTP-2, einschließlich dieser in der 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 Option RTSP NAT auf dem virtuellen Server aktivieren, berechnet die Appliance die Anzahl der Daten- und Steuerpakete, um die Anzahl der Pakete für RTSP-Dienste zu berechnen. Weitere Informationen zur RTSP-NAT-Option finden Sie unter RTSP-Verbindungen verwalten.

Die NetScaler Appliance führt außerdem Lastenausgleich durch, indem die Anzahl der Pakete und Gewichte verwendet wird, wenn jedem Dienst ein anderes Gewicht zugewiesen wird. 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; (Nw = 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 der kleinsten Pakete verwendet, wenn Gewichte zugewiesen werden.

Abbildung 2. So funktioniert die Methode “Least Packets”, wenn Gewichte zugewiesen werden

leastPacket-weights

Informationen zum Konfigurieren der Methode der kleinsten Pakete finden Sie unter Konfigurieren einer Load Balancing-Methode, die keine Richtlinie enthält.

Methode der kleinsten Pakete

In diesem Artikel