Citrix ADC

Methode der kleinsten Pakete

Ein virtueller Lastausgleichsserver, der für die Verwendung der Methode am wenigsten Pakete konfiguriert ist, wählt den Dienst aus, der die wenigsten Pakete in den letzten 14 Sekunden empfangen hat.

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

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

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

Abbildung 1. Funktionsweise der Load Balancing-Methode Lost Packets

leastPacket-working

Die Citrix ADC Appliance wählt einen Dienst aus, indem die Anzahl der Pakete (N) verwendet wird, die von jedem Dienst in den letzten 14 Sekunden übertragen und empfangen wurden. Mit dieser Methode liefert es 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. 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 denselben N-Wert haben, wechselt der virtuelle Server auch zur Roundrobin-Methode für Service-http-2, einschließlich dieser 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 Anwendung die Anzahl der Daten- und Steuerungspakete, um die Anzahl der Pakete für RTSP-Dienste zu berechnen. Weitere Hinweise zur RTSP NAT-Option finden Sie unterVerwalten von RTSP-Verbindungen.

Die Citrix ADC 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 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 bei der Zuweisung von Gewichtungen die Methode der wenigsten Pakete verwendet.

Abbildung 2. Funktionsweise der Methode Kleinste Pakete, wenn Gewichte zugewiesen werden

leastPacket-weights

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

Methode der kleinsten Pakete