Determine the number of load generator machines needed to support your virtual users based on system resources and test complexity.
Performance TestingEnter your values to see the result.
The Load Generator Calculator estimates how many virtual users a single load generator (load injector) machine can run before it runs out of memory. A load generator that is short on memory becomes the bottleneck and skews your results, so sizing it properly before a big test is essential.
The first virtual user typically costs more memory than subsequent ones (protocol initialization overhead). Subtracting OS overhead from total RAM, then subtracting the first VUser and dividing the remainder by the per-VUser cost, gives the maximum VUsers a single machine can host.
Where:
You are sizing a 16 GB load generator for an HTTP script.
Inputs
Step-by-step
Result: One machine can host up to 2,858 VUsers. A safe planning figure is 2,500 VUsers per load generator.
Underestimating OS and JVM/agent overhead, leaving less headroom for VUsers than expected.
Sizing for average memory per VUser instead of measuring the first VUser separately — protocol setup often makes it disproportionately larger.
Not leaving a safety margin below the calculated maximum, since real machines rarely sustain 100% of theoretical capacity under load.
Run this scenario at real scale with Baseline11's distributed load testing platform.