У меня есть группа автомасштабирования в AWS EC2, в которой установлена политика автомасштабирования, которая поддерживает количество запросов балансировщика нагрузки на цель на уровне 800, а время прогрева составляет 250 секунд.
Теперь, каждый раз, когда загружается новая машина, независимо от времени прогрева, эта машина получает запросы. Поскольку приложение внутри машины не запущено и не работает, эти запросы терпят неудачу.
Нужно ли мне что-то еще делать, чтобы избежать такого поведения?
решение1
Была проблема с моей настройкой, я настроил Nginx таким образом, что health_check не доходит до приложения rails. Поэтому даже до загрузки приложения проверка работоспособности проходила. Вот почему новые машины получали запросы.
Теперь я изменил конфигурацию, чтобы попасть в приложение rails. Теперь, пока приложение не загрузится, проверка работоспособности не будет выполнена, так что запросы не будут направлены на новые машины.
Спасибо @Майкл-sqlbotза помощь.