Стресс-тест - API Gateway + AWS Lambda - PullRequest
0 голосов
/ 07 февраля 2019

Я выполняю стресс-тест в моей системе, которая разработана с использованием AWS API Gateway + AWS Lambda.

Я устанавливаю 2K виртуальных пользователей, каждый из которых выполняет 1 транзакцию с ускорением в 1 минуту.

При изготовлении фиктивной лямбды система может справиться с нагрузкой.Если я изменю свою лямбду на sleep(5), я начал видеть некоторые ошибки на своей приборной панели.Это ошибки 5хх, но нет никакой информации о регистрации в лямбда-функции.Похоже, что лямбда-функция не была вызвана ... Запрос был "заблокирован" на API-шлюзе.

1 Ответ

0 голосов
/ 07 февраля 2019
  • Существует вероятность того, что вы достигнете предела лямбда-параллелизма. aws lambda
  • Каждая учетная запись AWS имеет общее значение AccountLimit, которое фиксируется в любой момент времени,но может быть легко увеличено по мере необходимости. По состоянию на май 2017 года ограничение по умолчанию составляет 1000 одновременных вызовов на регион AWS.
  • Также проверьте ограничения регулирования шлюза API, если для проекта установлены какие-либо ограничения на уровне метода (по умолчанию10 000 / rps со скоростью 5000) aws apiGateway
  • Также обязательно сообщите aws, что вы проводите стресс-тест, поскольку есть вероятность, что они могут заблокировать вас.
  • Вы можете посмотреть журналы Cloudwatch для apigateway и lambdas, которые могут дать нам больше понимания.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...