Throttle not working?

So I have the following setup

`

val scn = scenario(“Users”).exec(ProfilePage.page, AjaxCalls.calls)

setUp(
scn.inject(atOnceUsers(1))
.throttle(reachRps(50) in (250 seconds), holdFor(50 minutes))
).protocols(httpProtocol)

`

But when I run the engine, I only get results for a single users (all OK) and simulation finishes in seconds.

Fwiw, I am using 2.0.1.

http://gatling.io/docs/2.0.1/general/simulation_setup.html?highlight=throttling#throttling

“Throttling tries to ensure a targeted throughput with the given scenarios and their injection profiles, it’s a bottleneck.”

You’re not injecting enough load.

So I changed my setup to the following

`

setUp(
scn.inject(rampUsers(50) over (250 seconds))
.throttle(reachRps(50) in (250 seconds), holdFor(50 minutes))
).protocols(httpProtocol)

`

Still the simulation finished in 4-5 minutes. For some reason holdFor didn’t work or I am doing something wrong.