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 11## Distributed Load Testing Using Fargate
22
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.
96
107![ Architecture] ( docs/arch.png )
118
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+
1218## License Summary
1319
1420This 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