View a markdown version of this page

Aktualisieren Sie das TCP-Leerlauf-Timeout für Ihren Gateway Load Balancer-Listener - Elastic Load Balancing

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktualisieren Sie das TCP-Leerlauf-Timeout für Ihren Gateway Load Balancer-Listener

Für jede TCP-Anfrage, die über einen Gateway Load Balancer gestellt wird, wird der Status dieser Verbindung verfolgt. Werden länger als die vorgegebene Leerlaufzeit weder vom Client noch vom Ziel Daten über die Verbindung gesendet, wird die Verbindung beendet. Der Standardwert für das Leerlauf-Timeout für TCP-Datenflüsse beträgt 350 Sekunden, kann aber auf einen beliebigen Wert zwischen 60 und 6000 Sekunden aktualisiert werden.

  • Wenn Sie das Leerlauf-Timeout auf mehr als 350 Sekunden festlegen, stellen Sie sicher, dass das Leerlauf-Timeout () Ihrer Ziele für das ENI-Verbindungs-Timeout (TcpEstablishedTimeout) gleich oder größer als der Wert für das Leerlauf-Timeout von Gateway Load Balancer ist. Bei Nitro V6+-Instances beträgt das Standard-Timeout für die Verbindungsverfolgung 350 Sekunden. Eine Nichtübereinstimmung führt dazu, dass die Netzwerkschnittstelle des Ziels den Verbindungsstatus stillschweigend unterbricht, bevor der Load Balancer die Verbindung schließt. Weitere Informationen finden Sie unter Bewährte Methoden für das TCP-Verbindungsmanagement auf EC2.

So aktualisieren Sie das TCP-Leerlauf-Timeout mithilfe der Konsole
  1. Öffnen Sie die Amazon-EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich unter Load Balancing die Option Load Balancers aus.

  3. Wählen Sie den Gateway Load Balancer.

  4. Wählen Sie auf der Registerkarte Listener die Optionen Aktionen > Listener-Details anzeigen aus.

  5. Wählen Sie auf der Seite mit den Listener-Details auf der Registerkarte Attribute die Option Bearbeiten aus.

  6. Geben Sie auf der Seite „Listener-Attribute bearbeiten“ im Abschnitt Listener-Attribute einen Wert für das TCP-Leerlauf-Timeout ein.

  7. Wählen Sie Save Changes (Änderungen speichern)

Um das TCP-Leerlauf-Timeout zu aktualisieren, verwenden Sie das AWS CLI

Verwenden Sie den Befehl https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-listener-attributes.html modify-listener-attributes mit dem Attribut. tcp.idle_timeout.seconds

Sendet TCP-Reset bei Timeout im Leerlauf

Wenn diese Option aktiviert ist, sendet der Gateway Load Balancer einen TCP-Reset (RST) an den Absender des Datenverkehrs, wenn das Leerlauf-Timeout abläuft. Dies hilft den Absendern des Datenverkehrs zu signalisieren, inaktive Verbindungen sofort zu beenden. Verwenden Sie das send_tcp_reset.on_idle_timeout.enabled Attribut, um dieses Verhalten zu steuern.

Um mithilfe der Konsole „TCP-Reset bei Leerlauf senden“ zu aktivieren
  1. Öffnen Sie die Amazon-EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich unter Load Balancing die Option Load Balancers aus.

  3. Wählen Sie Ihren Gateway Load Balancer aus.

  4. Wählen Sie auf der Registerkarte Listeners die Optionen Actions > Listener-Details anzeigen aus.

  5. Wählen Sie auf der Seite mit den Listener-Details auf der Registerkarte Attribute die Option Bearbeiten aus.

  6. Wählen Sie TCP-Reset bei Timeout im Leerlauf senden aus.

  7. Wählen Sie Änderungen speichern aus.

Um TCP-Reset bei Timeout im Leerlauf senden zu aktivieren, verwenden Sie das AWS CLI

Verwenden Sie den Befehl modify-listener-attributes, wobei das Attribut auf gesetzt ist. send_tcp_reset.on_idle_timeout.enabled true

aws elbv2 modify-listener-attributes --listener-arn listener-arn --attributes Key=send_tcp_reset.on_idle_timeout.enabled,Value=true