ADC

Wiederholungsversuch anfordern, wenn der Backend-Server die TCP-Verbindung während des Verbindungsaufbaus zurücksetzt

Wenn ein Backend-Server während des Verbindungsaufbaus eine TCP-Verbindung zurücksetzt, leitet die Funktion zum erneuten Versuch der Anfrage die Anfrage an den nächsten verfügbaren Server weiter, anstatt den Reset an den Client zu senden. Durch das Reload-Balancing speichert der Client RTT, wenn die Appliance dieselbe Anfrage an den nächsten verfügbaren Dienst initiiert.

So funktioniert die Wiederholung von Anfragen, wenn der Back-End-Server beim SYN-Aufbau eine TCP-Verbindung zurücksetzt

Das folgende Diagramm zeigt, wie die Komponenten miteinander interagieren:

So funktioniert eine Wiederholung der Anfrage

  1. Der Vorgang beginnt mit der Aktivierung der Appqoe-Funktion auf Ihrer Appliance.
  2. Wenn der Client eine HTTP- oder HTTPS-Anfrage sendet, initiiert der virtuelle Lastausgleichsserver die Verbindung zum Backend-Server.
  3. Wenn der angeforderte Dienst beim TCP-SYN-Aufbau nicht verfügbar ist, setzt der Backend-Server die TCP-Verbindung zurück.
  4. Wenn in der Appqoe-Konfiguration „Wiederholung“ aktiviert ist und die gewünschte Anzahl von Wiederholungsversuchen angegeben ist, verwendet der virtuelle Lastausgleichsserver den konfigurierten Load-Balancing-Algorithmus, um die Anfrage an den nächsten verfügbaren Anwendungsserver weiterzuleiten.
  5. Nachdem der virtuelle Lastausgleichsserver die Antwort erhalten hat, leitet die Appliance die Antwort an den Client weiter.
  6. Wenn die verfügbaren Backend-Server gleich oder kleiner als die Anzahl der Wiederholungsversuche sind und wenn alle Server einen Reset senden, würde die Appliance einen internen Serverfehler von 500 melden. 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.
  7. Ebenso leitet die Appliance den Reset an den Client weiter, wenn die Anzahl der Back-End-Server die Anzahl der Wiederholungen übersteigt und wenn die Back-End-Server die Verbindung beim TCP-SYN-Aufbau zurücksetzen. 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 Sie die Wiederholung der Anfrage (GET- und POST-Methode), wenn der Backend-Server beim TCP-SYN-Aufbau zurückgesetzt wird

Die CLI- und GUI-Konfiguration ähnelt den Schritten, die für die GET- und POST-Methode befolgt werden. Weitere Informationen finden Sie unter Konfigurieren der Wiederholung der Anforderung für die GET-Methode, Konfigurieren der Wiederholung der Anforderung für die POST-Methode, wenn der Back-End-Server einen Verbindungsabschnitt zurücksetzt.

Wiederholungsversuch anfordern, wenn der Backend-Server die TCP-Verbindung während des Verbindungsaufbaus zurücksetzt