Quick question about reachRps behavior

I have a question about reachRps behavior.

Suppose my throttle settings are as follows -


setUp(scn.inject(constantUsersPerSec(100) during (30 minutes))).throttle(
  reachRps(1000) in (30 minutes),
  holdFor(1 hours),
  reachRps(500) in (30 minutes),
  holdFor(1 hours)
).maxDuration(5 hours)


At the end of 30 minutes, my rps will be 1000 which will be held so for 1 hour. What happens during the next 30 minutes? Does it ramp down or does it jump down(as my rps is higher than what I want to “reach”)?

Thank you!