Overview

Distributed Load Testing on AWS automates performance testing at scale, showing how your applications will behave under different load conditions and identifying potential performance issues throughout your applications' lifecycle (including development, staging, production, and post-production). This AWS Solution simulates users and transactions ranging from hundreds to millions, generating consistent transactions without the need for user or server provisioning.
The solution provides insights into crucial areas, such as the scalability and reliability of Amazon Elastic Compute Cloud (Amazon E2) instances, Amazon Elastic Container Service (Amazon ECS), or Amazon Elastic Kubernetes Service (Amazon EKS), the cold start and execution times of AWS Lambda functions, Amazon Relational Database Service (Amazon RDS) database query performance, and Amazon CloudFront response times. By simulating realistic load scenarios, you can optimize your infrastructure for both performance and cost-efficiency.
Benefits

Right-size your infrastructure by gaining accurate insights into how your applications perform under varying load conditions, resulting in cost-effective resource allocation.
Automate your load tests by scheduling them or incorporating this solution into your continous integration, continuous delivery (CI/CD) pipeline, streamlining your testing process.
Simulate real-world traffic from multiple AWS Regions to assess how your application behaves under diverse geographic loads, optimizing global performance.
Design and integrate distributed load testing seamlessly with JMeter scripts, allowing you to customize tests for your application’s unique needs.
Technical details

You can automatically deploy this architecture using the implementation guide and the accompanying AWS CloudFormation template for AWS Regions.
Step 1
An Amazon API Gateway API invokes the solution's microservices (AWS Lambda functions).
Total results: 4
- Headline
-
Small & Medium Business
-
New to AWS
-
Application Development & DevOps
Total results: 1
- Publish Date
-
- Version: 3.3.4
- Released: 2/2025
- Author: AWS
- Est. deployment time: 15 mins
- Estimated cost: See details

"At Calabrio, our mission is to help contact centers work smarter, faster and better. We needed to design a new, high-performing feature for a major customer -- fast. We used Distributed Load Testing on AWS to test our system’s performance at scale, without the need for costly enterprise testing licenses or writing custom orchestration code for open-source tools. With this AWS Solution, we designed and executed tests at six times the expected traffic volume and launched the new feature successfully and ahead of schedule."
Related content

Whether you’re a private enterprise or a public sector service, you need confidence that your application can scale with increased user loads. Distributed Load Testing on AWS allows you to automate application testing, understand how it will perform at scale, and fix bottlenecks before releasing your application.