Citrix ADC

Wiederholungsversuche anfordern, wenn der Backend-Server während der Verbindungseinrichtung die TCP-Verbindung zurücksetzt

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

So funktioniert die Wiederholung der Anfrage, wenn der Back-End-Server eine TCP-Verbindung bei der SYN-Einrichtung zurücksetzt

Das folgende Diagramm zeigt, dass die Komponenten miteinander interagieren:

So funktioniert eine Wiederholung der Anfrage

  1. Der Prozess beginnt mit der Aktivierung der Appqoe-Funktion auf Ihrer Appliance.
  2. Wenn der Client eine HTTP- oder HTTPS-Anfrage sendet, initiiert der virtuelle Lastausgleichsserver eine Verbindung zum Backend-Server.
  3. Wenn der angeforderte Dienst bei TCP-SYN-Einrichtung nicht verfügbar ist, setzt der Backend-Server die TCP-Verbindung zurück.
  4. Wenn in der Appqoe-Konfiguration “Wiederholung” mit der gewünschten Anzahl von Wiederholungsversuchen aktiviert ist, verwendet der virtuelle Lastausgleichsserver den konfigurierten Load Balancing-Algorithmus, um die Anforderung 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 Back-End-Server gleich oder kleiner als die Wiederholungsanzahl sind und wenn alle Server einen Reset senden, würde die Appliance einen internen 500-Serverfehler beantworten. 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 500-Serverfehler an den Client zurück.
  7. Wenn die Anzahl der Back-End-Server höher ist als die Wiederholungsanzahl und wenn die Back-End-Server die Verbindung bei 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 Anforderung (GET und POST-Methode), wenn der Back-End-Server bei TCP-SYN-Einrichtung 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 im Konfigurieren der Wiederholung der Anfrage für die GET-Methode Thema “Wiederholung der Anfrage für die POST-Methode konfigurieren, wenn der Backend-Server eine Verbindung zurücksetzt.

Wiederholungsversuche anfordern, wenn der Backend-Server während der Verbindungseinrichtung die TCP-Verbindung zurücksetzt