ADC
Danke für das Feedback

Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)

Methode der geringsten Reaktionszeit

Wenn der virtuelle Load Balancing-Server so konfiguriert ist, dass er die Methode mit der geringsten Antwortzeit verwendet, wählt er den Dienst mit den wenigsten aktiven Verbindungen und der niedrigsten durchschnittlichen Antwortzeit aus. Sie können diese Methode nur für virtuelle HTTP- und Secure Sockets Layer (SSL) -Lastausgleichsserver konfigurieren. Die Antwortzeit (auch Time to First Byte oder TTFB genannt) ist das Zeitintervall zwischen dem Senden eines Anforderungspakets an einen Dienst und dem Empfang des ersten Antwortpakets vom Dienst. Die NetScaler Appliance verwendet den Antwortcode 200, um den TTFB zu berechnen.

Das folgende Beispiel zeigt, wie ein virtueller Server einen Dienst für den Lastenausgleich auswählt, indem er die Methode mit der geringsten Antwortzeit verwendet. Betrachten Sie die folgenden drei Dienste:

  • Service-HTTP-1 verarbeitet drei aktive Transaktionen und TTFB dauert zwei Sekunden.
  • Service-HTTP-2 verarbeitet sieben aktive Transaktionen und TTFB ist eine Sekunde.
  • Service-HTTP-3 verarbeitet keine aktiven Transaktionen und TTFB dauert zwei Sekunden.

Das folgende Diagramm zeigt, wie die NetScaler-Appliance die Methode mit der geringsten Antwortzeit verwendet, um die Verbindungen weiterzuleiten.

Abbildung 1. Funktionsweise der Load Balancing-Methode für die geringste Antwortzeit

Mechanismus der geringsten Reaktionszeit

Der virtuelle Server wählt einen Dienst aus, indem die Anzahl der aktiven Transaktionen mit dem TTFB für jeden Dienst multipliziert und dann den Dienst mit dem niedrigsten Ergebnis ausgewählt wird. Für das oben gezeigte Beispiel leitet der virtuelle Server Anfragen wie folgt weiter:

  • Service-HTTP-3 empfängt die erste Anforderung, da der Dienst keine aktiven Transaktionen verarbeitet.
  • Service-HTTP-3 erhält auch die zweite und dritte Anforderung, da das Ergebnis der niedrigste der drei Dienste ist.
  • Service-HTTP-1 empfängt die vierte Anforderung. Da Service-HTTP-1 und Service-HTTP-3 dasselbe Ergebnis haben, wählt die NetScaler-Appliance zwischen ihnen, indem sie die Round-Robin-Methode anwendet.
  • Service-HTTP-3 empfängt die fünfte Anforderung.
  • Service-HTTP-2 empfängt die sechste Anfrage, da es zu diesem Zeitpunkt das niedrigste Ergebnis hat.
  • Da Service-http-1, Service-http-2 und Service-http-3 zu diesem Zeitpunkt alle dasselbe Ergebnis haben, wechselt die Appliance zur Roundrobin-Methode und verteilt weiterhin Verbindungen mit dieser Methode.

In der folgenden Tabelle wird erläutert, wie Verbindungen in dem zuvor beschriebenen Load Balancing-Setup mit drei Diensten verteilt werden.

Anfrage erhalten Ausgewählter Dienst Aktueller N-Wert (Anzahl der aktiven Transaktionen * TTFB) Bemerkungen
Request-1 Service-HTTP-3; (N = 0) N = 2 Service-HTTP-3 hat den niedrigsten N-Wert.
Request-2 Service-HTTP-3; (N = 2) N = 4 Service-HTTP-3 hat den niedrigsten N-Wert.
Request-3 Service-HTTP-3; (N = 4) N = 6 Service-HTTP-3 hat den niedrigsten N-Wert.
Request-4 Service-HTTP-1; (N = 6) N = 8 Service-HTTP-1 und Service-HTTP-3 haben dieselben N-Werte. Die Appliance verwendet die Round-Robin-Methode, um die Anfragen zu verteilen.
Request-5 Service-HTTP-3; (N = 6) N = 8 Service-HTTP-1 und Service-HTTP-3 haben dieselben N-Werte.
Request-6 Service-HTTP-2; (N = 7) N = 8 Service-HTTP-2 hat den niedrigsten N-Wert.
Request-7 Service-HTTP-3; (N = 8) N = 10 Service-HTTP-1, Service-HTTP-2 und Service-HTTP-3 haben dieselben N-Werte. Die NetScaler-Appliance verwendet die Round-Robin-Methode, um die Anfragen zu verteilen.
Request-8 Service-HTTP-1; (N = 8) N = 10 Service-HTTP-1 und Service-HTTP-2 haben dieselben N-Werte, die Appliance verwendet die Round-Robin-Methode, um die Anfragen zu verteilen.

Service-HTTP-1 wird erneut für den Lastenausgleich ausgewählt, wenn es seine aktiven Transaktionen abschließt oder wenn sein N-Wert niedriger ist als der der anderen Dienste (Service-HTTP-2 und Service-HTTP-3).

Auswahl der Dienstleistungen bei der Gewichtserteilung

Das folgende Diagramm zeigt, wie die NetScaler-Appliance die Methode mit der geringsten Reaktionszeit verwendet, wenn Gewichtungen zugewiesen werden.

Abbildung 2. Funktionsweise der Load Balancing-Methode für die geringste Antwortzeit bei Zuweisung von Gewichten

LRT-Gewichte

Der virtuelle Server wählt einen Dienst mithilfe des Wertes (Nw) im folgenden Ausdruck aus:

Nw = (N) * (10000/Gewicht), wobei N = (Anzahl der aktiven Transaktionen * TTFB)

Angenommen, Service-HTTP-1 wird eine Gewichtung von 2 zugewiesen, Service-HTTP-2 wird Gewicht von 3 zugewiesen und Service-HTTP-3 wird Gewicht von 4 zugewiesen.

Die NetScaler-Appliance verteilt Anfragen wie folgt:

  • Service-HTTP-3 empfängt die erste Anforderung, da es keine aktiven Transaktionen verarbeitet.

    Wenn die Dienste keine aktiven Transaktionen abwickeln, wählt die Appliance sie unabhängig von den ihnen zugewiesenen Gewichten aus.

  • Service-http-3 empfängt die zweite, dritte, vierte und fünfte Anforderung, da dieser Dienst den niedrigsten Nw-Wert hat.

  • Service-HTTP-2 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.

Service-HTTP-1 hat das niedrigste Gewicht und daher den höchsten Nw-Wert, so dass der virtuelle Server ihn nicht für den Lastenausgleich auswählt.

In der folgenden Tabelle wird erläutert, wie Verbindungen in dem zuvor beschriebenen Load Balancing-Setup mit drei Diensten verteilt werden.

Anfrage erhalten Ausgewählter Dienst Aktueller neuer Wert = (N) * (10000/Gewicht) Bemerkungen
Request-1 service-HTTP-3; (Jetzt = 0) Neu = 5000 Service-HTTP-3 hat den niedrigsten Nw-Wert.
Request-2 service-HTTP-3; (Nw = 5000) Neu = 10000 Service-HTTP-3 hat den niedrigsten Nw-Wert.
Request-3 Service-HTTP-3; (Nw = 10000) Nw = 15000 Service-HTTP-3 hat den niedrigsten Nw-Wert.
Request-4 Service-HTTP-3; (Nw = 15000) Neu = 20000 Service-HTTP-3 hat den niedrigsten Nw-Wert.
Request-5 Service-HTTP-3; (Jetzt = 20000) Neu = 25000 Service-HTTP-3 hat den niedrigsten Nw-Wert.
Request-6 service-HTTP-2; (Jetzt = 23333.34) Jetzt = 26666.67 Service-HTTP-2 hat den niedrigsten Nw-Wert.
Request-7 Service-HTTP-3; (Jetzt = 25000) Nw = 30000 Service-HTTP-3 hat den niedrigsten Nw-Wert.
Request-8 service-HTTP-2; (Jetzt = 26666.67) Neu = 30000 Service-HTTP-2 hat den niedrigsten Nw-Wert.

Service-HTTP-1 wird für den Lastenausgleich ausgewählt, wenn es seine aktiven Transaktionen abschließt oder wenn sein Nw-Wert niedriger ist als bei anderen Diensten (Service-HTTP-2 und Service-HTTP-3).

So konfigurieren Sie die Load-Balancing-Methode mit der geringsten Reaktionszeit mithilfe der CLI

Geben Sie in der Befehlszeile ein;

set lb vserver <name> -lbMethod LEASTRESPONSETIME

Beispiel:

set lb vserver Vserver-LB-1 -lbMethod LEASTRESPONSETIME

So konfigurieren Sie die Load-Balancing-Methode mit der geringsten Reaktionszeit mithilfe der GUI

  1. Navigieren Sie zu Traffic Management > Load Balancing > Virtuelle Serverund öffnen Sie einen virtuellen Server.
  2. Wählen Sie unter Erweiterte Einstellungen die Option LEASTRESPONSETIMEaus.

Weitere Informationen zum Konfigurieren von Monitoren finden Sie unter Konfigurieren von Monitoren in einem Load Balancing Setup.

Die offizielle Version dieses Inhalts ist auf Englisch. Für den einfachen Einstieg wird Teil des Inhalts der Cloud Software Group Dokumentation maschinell übersetzt. Cloud Software Group hat keine Kontrolle über maschinell übersetzte Inhalte, die Fehler, Ungenauigkeiten oder eine ungeeignete Sprache enthalten können. Es wird keine Garantie, weder ausdrücklich noch stillschweigend, für die Genauigkeit, Zuverlässigkeit, Eignung oder Richtigkeit von Übersetzungen aus dem englischen Original in eine andere Sprache oder für die Konformität Ihres Cloud Software Group Produkts oder Ihres Diensts mit maschinell übersetzten Inhalten gegeben, und jegliche Garantie, die im Rahmen der anwendbaren Endbenutzer-Lizenzvereinbarung oder der Vertragsbedingungen oder einer anderen Vereinbarung mit Cloud Software Group gegeben wird, dass das Produkt oder den Dienst mit der Dokumentation übereinstimmt, gilt nicht in dem Umfang, in dem diese Dokumentation maschinell übersetzt wurde. Cloud Software Group kann nicht für Schäden oder Probleme verantwortlich gemacht werden, die durch die Verwendung maschinell übersetzter Inhalte entstehen können.
Methode der geringsten Reaktionszeit