Optimieren Sie die Parameter für die Zustandsprüfung des Load Balancers für Amazon ECS - Amazon Elastic Container Service

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.

Optimieren Sie die Parameter für die Zustandsprüfung des Load Balancers für Amazon ECS

Jeder Load-Balancer-Knoten leitet Anfragen nur an die fehlerfreien Ziele in den Availability Zones des Load Balancer. Jedes Ziel ist bei einer Zielgruppe registriert. Der Load Balancer überprüft den Zustand jedes Ziels mit den Zustandsprüfungseinstellungen für die Zielgruppe. Nachdem Ihr Ziel registriert wurde, muss es eine Zustandsprüfung bestehen, um als fehlerfrei eingestuft zu werden. Amazon ECS überwacht den Load Balancer. Der Load Balancer sendet regelmäßig Zustandsprüfungen an den Amazon-ECS-Container. Der Amazon-ECS-Agent überwacht den Zustand des Containers und wartet darauf, dass der Load Balancer Bericht erstattet. Dies geschieht, bevor der Container als fehlerfrei eingestuft wird.

Zwei Parameter der Zustandsprüfung für Elastic Load Balancing wirken sich auf die Bereitstellungsgeschwindigkeit aus:

  • Zustandsprüfungsintervall: Bestimmt das ungefähre Intervall in Sekunden zwischen den Zustandsprüfungen eines einzelnen Containers. Standardmäßig überprüft der Load Balancer alle 30 Sekunden.

    Dieser Parameter wird angegeben als:

    • HealthCheckIntervalSeconds in der Elastic Load Balancing API

    • Intervall auf der EC2 Amazon-Konsole

  • Anzahl fehlerfreier Schwellenwerte: Bestimmt die Anzahl der erforderlichen aufeinanderfolgenden Zustandsprüfungen, bevor ein Container als fehlerfrei betrachtet wird. Standardmäßig benötigt der Load Balancer fünf bestandene Zustandsprüfungen, bevor er meldet, dass der Ziel-Container fehlerfrei ist.

    Dieser Parameter wird angegeben als:

    • HealthyThresholdCount in der Elastic Load Balancing API

    • Fehlerfreier Schwellenwert auf der EC2 Amazon-Konsole

Wichtig: Bei neu registrierten Zielen ist nur eine einzige erfolgreiche Zustandsprüfung erforderlich, um das Ziel als fehlerfrei zu bewerten, unabhängig von der Einstellung für die Anzahl fehlerfreier Schwellenwerte. Die Anzahl fehlerfreier Schwellenwerte gilt nur, wenn ein Ziel von einem fehlerhaften Zustand wieder in einen fehlerfreien Zustand übergeht.

Mit den Standardeinstellungen beträgt die Gesamtzeit zur Bestimmung des Zustand eines Containers zwei Minuten und 30 Sekunden (30 seconds * 5 = 150 seconds), wenn ein Ziel fehlerhaft wird und sich dann wieder erholt.

Sie können den Prozess der Zustandsprüfung beschleunigen, wenn Ihr Service in weniger als 10 Sekunden startet und sich stabilisiert. Um den Prozess zu beschleunigen, reduzieren Sie das Intervall für die Zustandsprüfung und die Anzahl der fehlerfreien Schwellenwerte.

  • HealthCheckIntervalSeconds(Elastic Load Balancing API-Name) oder Interval (Name der EC2 Amazon-Konsole): 5

  • HealthyThresholdCount(Elastic Load Balancing API-Name) oder Health-Schwellenwert (Name der EC2 Amazon-Konsole): 2

Mit dieser Einstellung dauert der Prozess der Zustandsprüfung 10 Sekunden im Vergleich zur Standardeinstellung von zwei Minuten und 30 Sekunden.

Weitere Informationen zu den Parametern der Zustandsprüfungen für Elastic Load Balancing finden Sie unter Zustandsprüfungen für Ihre Zielgruppen im Benutzerhandbuch für Elastic Load Balancing.