A fixed number of iterations are "shared" between a number of VUs, and the test ends once all iterations are executed. This executor is equivalent to the global vus and iterations options.
Note that iterations aren't fairly distributed with this executor, and a VU that executes faster will complete more iterations than others.
In addition to the common configuration options this executor also adds the following options:
|vus||integer||Number of VUs to run concurrently.||1|
|iterations||integer||Total number of script iterations to execute across all VUs.||1|
|maxDuration||string||Maximum scenario duration before it's forcibly stopped (excluding gracefulStop).||"10m"|
This executor is suitable when you want a specific amount of VUs to complete a fixed number of total iterations, and the amount of iterations per VU is not important.
In this example, we'll execute 200 total iterations shared by 10 VUs with a maximum duration of 10 seconds