This repository was archived by the owner on Sep 28, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +12
-6
lines changed Expand file tree Collapse file tree 2 files changed +12
-6
lines changed Original file line number Diff line number Diff line change 1
1
## Distributed Load Testing Using Fargate
2
2
3
- Running performance load testing is extremely important to understand how your services will scale and behave once
4
- deployed to production. However, organizations tend to skip this type of testing because it can be challenging and
5
- time consuming to setup. One of the main challenges is how to simulate a scenario that mimics the load expected in
6
- a production environment; In a real world scenario, requests from users typically come from different geographic
7
- locations and are likely to come in parrallel. This repository is an example of how to setup a distributed load testing
8
- infrastructure using AWS Fargate and the tesing tool Taurus.
3
+ This solution walks you through a prescriptive implementation of Distributed Load Testing using
4
+ [ Taurus (JMeter)] ( https://gettaurus.org ) and [ AWS Fargate] ( https://aws.amazon.com/fargate ) . You can use it to test your
5
+ web services (system under test) under high stress scenarios and understand it's behavior and scalability.
9
6
10
7
![ Architecture] ( docs/arch.png )
11
8
9
+ Taurus acts as a wrapper around JMeter and allows you to generate HTTP requests in parallel simulating a
10
+ real-world scenario. This solution shows how to run Taurus on Docker containers and deploy them to Fargate clusters
11
+ running in different AWS regions, so that you can simulate requests coming from different geographic locations into
12
+ your service.
13
+
14
+ ** Note** : Your service (system under test) does not have to be running on AWS. You can configure this solution to hit
15
+ any HTTP endpoint as long as it's accessible through the internet. However, this solution is meant to be deployed
16
+ on an AWS account.
17
+
12
18
## License Summary
13
19
14
20
This sample code is made available under a modified MIT license. See the LICENSE file.
You can’t perform that action at this time.
0 commit comments