Wiederholungsversuche anfordern
-
Der Backend-Server setzt eine TCP-Verbindung zurück, wenn die Appliance ein Anforderungsdatenpaket sendet.
-
Wenn der Backend-Server beim Aufbau des SYN eine TCP-Verbindung zurücksetzt
So funktioniert die Wiederholung der Anfrage, wenn der Back-End-Server beim Empfang eines Anforderungsdatenpakets eine TCP-Verbindung zurücksetzt
-
Der Prozess beginnt mit der Aktivierung der AppQoE-Funktion auf Ihrer Appliance.
-
Wenn der Client eine HTTP- oder HTTPS-Anfrage sendet, sendet der virtuelle Lastausgleichsserver die Anfrage an den Back-End-Server.
-
Wenn der angeforderte Dienst nicht verfügbar ist, setzt der Back-End-Server die TCP-Verbindung zurück.
-
Wenn für die AppQoE-Konfiguration "Wiederholen" aktiviert ist und die gewünschte Anzahl von Wiederholungsversuchen angegeben ist, verwendet der virtuelle Lastausgleichsserver den konfigurierten Load Balancing-Algorithmus, um die Anforderung an den nächsten verfügbaren Anwendungsserver weiterzuleiten.
-
Nachdem der virtuelle Lastausgleichsserver die Antwort erhalten hat, leitet die Appliance die Antwort an den Client weiter.
-
Wenn die verfügbaren Back-End-Server gleich oder kleiner als die Anzahl der Wiederholungen sind und wenn alle Server einen Reset senden, reagiert die Appliance auf einen internen Serverfehler von 500. Betrachten Sie ein Szenario mit fünf verfügbaren Servern und der Wiederholungsanzahl, die auf sechs festgelegt ist. Wenn alle fünf Server die Verbindung zurücksetzen, gibt die Appliance einen internen Serverfehler von 500 an den Client zurück.
-
Wenn die Anzahl der Back-End-Server größer ist als die Anzahl der Wiederholungsversuche und wenn die Back-End-Server die Verbindung zurücksetzen, leitet die Appliance den Reset an den Client weiter. Stellen Sie sich ein Szenario mit drei Back-End-Servern und der Wiederholungsanzahl vor, die auf zwei festgelegt ist. Wenn die drei Server die Verbindung zurücksetzen, sendet die Appliance eine Reset-Antwort an den Client.
So funktioniert die Wiederholung von Anfragen, wenn der Back-End-Server eine TCP-Verbindung bei SYN-Einrichtung zurücksetzt
-
Der Prozess beginnt mit der Aktivierung der AppQoE-Funktion auf Ihrer Appliance.
-
Wenn der Client eine HTTP- oder HTTPS-Anfrage sendet, initiiert der virtuelle Lastausgleichsserver die Verbindung zum Back-End-Server.
-
Wenn der angeforderte Dienst im TCP-SYN-Betrieb nicht verfügbar ist, setzt der Back-End-Server die TCP-Verbindung zurück.
-
Wenn für die AppQoE-Konfiguration "Wiederholen" aktiviert ist und die gewünschte Anzahl von Wiederholungsversuchen angegeben ist, verwendet der virtuelle Lastausgleichsserver den konfigurierten Load Balancing-Algorithmus, um die Anforderung an den nächsten verfügbaren Anwendungsserver weiterzuleiten.
-
Nachdem der virtuelle Lastausgleichsserver die Antwort erhalten hat, leitet die Appliance die Antwort an den Client weiter.
-
Wenn die verfügbaren Back-End-Server gleich oder kleiner als die Anzahl der Wiederholungen sind und wenn alle Server zurückgesetzt werden, reagiert die Appliance auf einen internen Serverfehler von 500. Betrachten Sie ein Szenario mit fünf verfügbaren Servern und der Wiederholungsanzahl, die auf sechs festgelegt ist. Wenn alle fünf Server die Verbindung zurücksetzen, gibt die Appliance einen internen Serverfehler von 500 an den Client zurück
-
Wenn die Anzahl der Back-End-Server größer ist als die Anzahl der Wiederholungsversuche und wenn die Back-End-Server die Verbindung auf der TCP-SYN-Einrichtung zurücksetzen, leitet die Appliance den Reset an den Client weiter. Stellen Sie sich ein Szenario mit drei Back-End-Servern und der Wiederholungsanzahl vor, die auf zwei festgelegt ist. Wenn die drei Server die Verbindung zurücksetzen, sendet die Appliance ein Reset-Paket an den Client.
Konfigurieren der Wiederholung der Anfrage für die GET-Methode
-
Aktivieren Sie AppQoE
-
Add AppQoE action
-
Add AppQoE policy
-
Binden von virtuellen Lastenausgleichsserver an AppQoE-Richtlinie
Aktivieren Sie AppQoE
enable ns feature appqoe
Add AppQoE action
add appqoe action reset_action -retryOnReset ( YES | NO ) -numretries <positive_integer>]
add appqoe action reset_action –retryOnReset YES –numretries 5
numretries. Wiederholte Anzahl.
Add AppQoE policy
add appqoe policy <name> -rule <expression> -action <string>
add AppQoE policy reset_policy -rule http.req.method.eq(get) -action reset_action
Binden von virtuellen Lastenausgleichsserver an AppQoE-Richtlinie
bind lb vserver <name> ((<serviceName> (-policyName <string> [-priority <positive_integer>] [-gotoPriorityExpression <expression>] [-type ( REQUEST | RESPONSE )]
bind lb vserver v1 -policyName reset_policy -type REQUEST -priority 1
Konfigurieren Sie den Wiederholungsversuch für POST-Anfragen
-
Aktivieren Sie AppQoE
-
Add AppQoE action
-
Add AppQoE policy
-
Binden von virtuellen Lastenausgleichsserver an AppQoE-Richtlinie
Aktivieren Sie AppQoE
enable ns feature appqoe
Add AppQoE action
add appqoe action reset_action -retryOnReset ( YES | NO ) -numretries <positive_integer>]
add AppQoE action reset_action –retryOnReset YES –numretries 5
Add AppQoE policy
add appqoe policy <name> -rule <expression> -action <string>
add appqoe policy reset_policy -rule HTTP.REQ.CONTENT_LENGTH.le(2000) -action reset_action
Binden von virtuellen Lastenausgleichsserver an AppQoE-Richtlinie
bind lb vserver <name> ((<serviceName> (-policyName <string> [-priority <positive_integer>] [-gotoPriorityExpression <expression>] [-type ( REQUEST | RESPONSE )]
bind lb vserver v1 -policyName reset_policy -type REQUEST -priority 1
Konfigurieren Sie die AppQoE-Richtlinie für den erneuten Versuch von Anfragen mithilfe der NetScaler GUI
-
Navigieren Sie zu AppExpert > AppQoe > Richtlinien.
-
Klicken Sie auf der Seite AppQoE-Richtlinien auf Hinzufügen.
-
Legen Sie auf der Seite Create an AppQoE Policy die folgenden Parameter fest:
-
Name. AppQoE-Richtlinienname
-
Aktion. Fügen Sie eine Aktion hinzu oder bearbeiten Sie sie. Informationen zum Erstellen einer Aktion finden Sie unter Abschnitt AppQoE-Aktion erstellen .
-
Expression. Wählen oder geben Sie den Richtlinienausdruck
HTTP.REQ.CONTENT_LENGTH.le (2000)ein.
-
-
Klicken Sie auf Erstellen und Schließen.
Konfigurieren Sie die AppQoE-Aktion für den erneuten Anforderungsausgleich mithilfe der NetScaler GUI
-
Navigieren Sie zu AppExpert > AppQoe > Action.
-
Klicken Sie auf der Seite AppQoE-Aktionen auf Hinzufügen.
-
Stellen Sie auf der Seite AppQoE-Aktion erstellen die folgenden Parameter für den erneuten Versuch beim TCP-Reset ein: a. Versuchen Sie es erneut beim TCP-Reset. Aktivieren Sie das Kontrollkästchen, um die Wiederholungsaktion für den TCP-Reset zu aktivieren. b. Anzahl der Wiederholungsversuche. Geben Sie die Anzahl der Wiederholungsversuche ein.
-
Klicken Sie auf Erstellen und Schließen.