У меня развёрнуто приложение Elastic Beanstalk. Он подключается только к ElasticCache.
Я тестирую свой скрипт с помощью утилиты siege
осада -c 500 -r 1000 -b мюрл
Мое резюме:
Транзакции: 12671 обращение
Доступность: 92.45%
Затраченное время: 414,56 сек.
Передано данных: 12,42 МБ
Время отклика: 8,87 сек.
Скорость транзакции: 30,56 транзакций / сек.
Пропускная способность: 0,03 МБ / с
Параллельность: 271.00
Успешных транзакций: 12671
Неудачные транзакции: 1035
Самая длинная транзакция: 92,94
Самая короткая транзакция: 0,35
Так что мое приложение недоступно на 100%.
Но я смотрю метрики CloudWatch и не вижу предупреждений по этому поводу.
Мне нужно масштабировать мое приложение. Но какие показатели выбрать?
Идея состоит в том, чтобы определить, какая метрика показывает что-то странное.
Мы не видим метрику задержки Cloudwatch на вашем скриншоте, но она существует. Как видно из результата вашего теста, задержка ваших запросов совсем невысока (8 секунд). Так что это хороший кандидат для конфигурации масштабируемости.