aws auto scaling удаляет нездоровый экземпляр перед его масштабированием, делая приложение непригодным для использования

Я тестирую автоматическое масштабирование aws и другие соответствующие службы.

У меня 1 экземпляр зарегистрирован в целевой группе

минимальные / желаемые экземпляры в группе автоматического масштабирования равны 1. Масштабирование увеличивается, когда загрузка ЦП превышает 50%.

Во время нагрузочного тестирования из-за увеличения времени отклика сервера целевая группа aws не проходит проверку работоспособности и начинает истощать 1 экземпляр, который обслуживает мой балансировщик нагрузки приложения aws. После этого группа автоматического масштабирования начинает удаление неработоспособного экземпляра, и моя веб-служба отключается.

Что должно произойти, так это то, что группа автоматического масштабирования aws должна выдать новую страховку, как только возрастет нагрузка на сервер.

Если я увеличу минимальный / желаемый сервер до 2 или 4, результаты будут те же, при нагрузочном тестировании все серверы будут получать большой трафик, проверка работоспособности целевой группы завершится неудачно, и все они будут отмечены как нездоровые, и aws asg начнет их все удалять, прежде чем обнаружит высокую загрузку ЦП. и порождают новые экземпляры.

Что здесь делать?


person Niyojan    schedule 14.08.2020    source источник


Ответы (1)


Скорость, с которой ваши экземпляры добавляются в группу автомасштабирования, зависит от настройки сигнализации в политике выполнения.

Перед добавлением нового хоста значение должно достигнуть условий тревоги, после чего группы автомасштабирования grace period предоставит период времени до оценки работоспособности экземпляра, а также до того, как оценка для сигнала тревоги может повториться.

Если вы хотите масштабировать быстрее, вам следует подумать о настройке этих значений, кроме того, если вам нужно масштабировать для использования переменного количества экземпляров, взгляните на пошаговое масштабирование по сравнению с простым масштабированием.

Наконец, во время нагрузочного тестирования постарайтесь увеличивать объемы со временем, а не сразу, чтобы представить более естественный трафик. Это позволит вашему приложению естественным образом масштабироваться.

person Chris Williams    schedule 14.08.2020