Concepts and definitions - Distributed Load Testing on AWS

Concepts and definitions

This section describes key concepts and defines terminology specific to this solution:

scenario

Test definition including the test’s name, description, task count, concurrency, AWS Region, ramp-up, hold-for, test type, schedule date, and recurrence configurations.

task count

Number of containers that will be launched in the Fargate cluster to run the test scenario. Additional tasks will not be created once the account limit on Fargate resources has been reached. However, tasks already running will continue.

concurrency

The concurrency (number of concurrent virtual users per task). The recommended concurrency based on default settings is 200. Concurrency is limited by CPU and memory. For tests based on Apache JMeter, higher concurrency increases the memory utilized by the JVM on the ECS task. The default ECS Task Definition creates tasks with 4 GB of memory. It is recommended to start with lower concurrency values for 1 task and monitor the ECS CloudWatch metrics for the Task Cluster. Refer to Amazon ECS cluster utilization metrics.

ramp-up

The time period to gradually increase from zero to the target concurrency level.

hold for

The time period to maintain the target concurrency level after ramp-up completes.

For a general reference of AWS terms, see the AWS Glossary.