Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Load Testing AWS API Gateway

As the question suggests, I need to perform Load Test on the API Gateway Resources with 1 million RPS. Apache JMeter is a very good tool for Load Testing. But I think it won't be possible to simulate such a huge load from a single machine. In that case, JMeter Clusters could be useful. But setting it up could be cumbersome.

I would like to know what are the other solutions can be used?

Does AWS provides any solution? (Code Pipeline has Action to run Load Test, but that will not serve the purpose I guess)

like image 474
Tapas Bose Avatar asked Mar 01 '18 09:03

Tapas Bose


2 Answers

You can use BlazeMeter for that - that's exactly what we do. One thing: Note that JMeter is nor about RPS, but rather about VUs (virtual users).

like image 121
Yigal Carmy Avatar answered Nov 13 '22 05:11

Yigal Carmy


AWS doesn't provide load testing solution per se, however it integrates with several load testing providers so you can add a Load Test step into your pipeline and it will kick off a load test from AWS partner side:

  • Automated Performance Testing with AWS CodePipeline
  • A Walk-Through on Performance Testing on the AWS Blog
  • Performance Testing in Continuous Delivery Using AWS CodePipeline and BlazeMeter
like image 36
Dmitri T Avatar answered Nov 13 '22 06:11

Dmitri T