Pacing Calculator
Free pacing calculator: compute the pacing and think time needed to hit a target throughput with a given number of virtual users and response time.
- Required throughput / VU: — iter/hr
- Cycle time per iteration: — sec
- Think time to add: — sec
How pacing works
Pacing is the fixed cycle time you give each virtual user (VU) per iteration. It's the cleanest way to control throughput: instead of throwing more users at the system, you tune how often each user repeats its transaction.
The math:
throughput_per_vu = target_throughput / virtual_users (iterations/hour)
cycle_time = 3600 / throughput_per_vu (seconds)
pacing = cycle_time
think_time = pacing − response_time Worked example
Target 3,600 req/hour with 50 VUs and a 2 s response time. Each VU must do 72 iter/hour → a 50 s cycle. So set constant pacing of 50 s, which is 48 s of think time after each 2 s iteration.
If the response time ever exceeds the cycle time, the target is infeasible with that VU count — add users or make the system faster.
Comments are powered by Giscus (GitHub Discussions). Enable them by
configuring GISCUS in src/consts.ts — see
giscus.app.