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
Load Balancer leiten Anfragen nur an die fehlerfreien Ziele in den Availability Zones für den Load Balancer weiter. Jedes Ziel ist für eine Zielgruppe registriert. Der Load Balancer überprüft den Zustand jedes Ziels anhand der Einstellungen für die Zustandsprüfung der Zielgruppe. Nachdem Sie das Ziel registriert haben, muss es eine Integritätsprüfung bestehen, um als fehlerfrei eingestuft zu werden. Amazon ECS überwacht den Load Balancer. Der Load Balancer sendet regelmäßig Integritätsprü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 für die Integritätsprüfung von Elastic Load Balancing wirken sich auf die Bereitstellungsgeschwindigkeit aus:
-
Intervall Health Integritätsprüfungen: Bestimmt die ungefähre Zeit in Sekunden zwischen den Zustandsprüfungen eines einzelnen Containers. Standardmäßig überprüft der Load Balancer alle 30 Sekunden.
Dieser Parameter heißt:
HealthCheckIntervalSeconds
in der Elastic Load Balancing APIIntervall auf der EC2 Amazon-Konsole
-
Anzahl fehlerhafter Schwellenwerte: Legt fest, wie viele aufeinanderfolgende Zustandsprüfungen erfolgreich abgeschlossen werden müssen, bevor ein fehlerhafter Behälter als fehlerfrei eingestuft wird. Standardmäßig benötigt der Load Balancer fünf bestandene Zustandsprüfungen, bevor er meldet, dass der Zielcontainer fehlerfrei ist.
Dieser Parameter heißt:
HealthyThresholdCount
in der Elastic Load Balancing APIFehlerfreier 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 Werte. Die Anzahl fehlerfreier Werte 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 Zustands eines Containers zwei Minuten und 30 Sekunden (), wenn ein Ziel fehlerhaft wird und sich dann wieder erholt (). 30 seconds * 5 = 150 seconds
Sie können den Integritätsprüfungsprozess beschleunigen, wenn Ihr Dienst in weniger als 10 Sekunden startet und sich stabilisiert. Um den Vorgang zu beschleunigen, reduzieren Sie das Intervall für die Integritätsprüfung und die Anzahl der fehlerfreien Werte.
-
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 die Integritätsprüfung 10 Sekunden im Vergleich zur Standardeinstellung von zwei Minuten und 30 Sekunden.
Weitere Informationen zu den Elastic Load Balancing Health Check-Parametern finden Sie unter Health Checks für Ihre Zielgruppen im Elastic Load Balancing User Guide.