This may not be a limitation due to the jmeter-plugins, but this is one of the best forums to post on these complex issues.
We are seeing a limitation with our setup using a combination of the Stepping Thread Group and Throughput Shaping Timer.
On a single load generator running JMeter with 4GB heap...
- STG is set to ramp up to 1000 threads, constant for about 1.5 hours
- TST is set to ramp up to 50tps in 900 min and steady state at 50tps for 1800 min. (this works fine)
- TST is then configured to ramp up to 100tps and steady state at 100tps for 1800min. (this fails to reach 100tps...maxes out around 60tps)
- response times are averaging about 600ms, but a small % of request do come in about 3-4 seconds
So, we try a distributed scenario using 2 load generators with separate scripts:
- running 500 threads on one load generator, producing 50tps and response time is < 1 sec on average
- running 500 threads on a separate load generator, producing 50tps and response time is < 1 sec on average
- the aggregated total hits 100tps easily, with steady response times...when I combine the .jtl outputs together and upload to Loadosophia
Now I must explain to my customer why JMeter is choking on itself.
Any thoughts or recommendations here? Perhaps a single script, single load generator with 2 Thread Groups but without the TST?
Thanks in advance for your thoughts,
-mt