Aufwärmproblem bei der AWS-Autoscale-Richtlinie

Aufwärmproblem bei der AWS-Autoscale-Richtlinie

Ich habe eine Autoscaling-Gruppe in AWS EC2, für die ich eine Autoscale-Richtlinie habe, die die Anzahl der Anfragen pro Ziel des Loadbalancers bei 800 hält und eine Aufwärmzeit von 250 Sekunden hat.

Wenn eine neue Maschine jetzt hochgefahren wird, empfängt sie unabhängig von der Aufwärmzeit Anfragen. Da die Anwendung auf der Maschine nicht betriebsbereit ist, schlagen diese Anfragen fehl.

Muss ich noch etwas tun, um dieses Verhalten zu vermeiden?

Antwort1

Es gab ein Problem mit meinem Setup. Ich hatte Nginx so eingerichtet, dass health_check die Rails-Anwendung nicht erreichte. Schon bevor die Anwendung geladen war, wurde der Health Check also erfolgreich ausgeführt. Deshalb erhielten die neuen Maschinen Anfragen.

Jetzt habe ich die Konfiguration geändert, um die Rails-Anwendung zu erreichen. Bis die Anwendung gestartet wird, schlägt die Integritätsprüfung fehl, sodass keine Anfragen an neue Maschinen weitergeleitet werden.

Danke @Michael-sqlbotfür die Hilfe.

verwandte Informationen