title: How to use the Constant Throughput Timer to specify a maximum of 4 concurrents users per second, during an hour
body: <p>I need to create a load test in which there's a <strong><em>maximum</em></strong> of 4 concurrent users per second. Then I need to repeat this for an hour.
  Is there any way to achieve this in JMeter?</p>
  
  <p>I have tried using this configuration:</p>
  
  <ul>
  <li>Number of Threads: 4</li>
  <li>Ramp-up period: 1</li>
  <li>Loop count: Forever</li>
  <li>Duration:3600</li>
  </ul>
  
  <p>And to make sure that this run exactly for an hour I have also used a <a href="http://jmeter.apache.org/usermanual/component_reference.html#Runtime_Controller" rel="nofollow noreferrer">Runtime Controller</a> with the same "3600" runtime value.</p>
  
  <p>But these creates more concurrent users per second than what I need and besides it's also unlikely to have that many concurrent users as user usually take so time to think before they do something and this wasn't reflected in my configuration so also tried using  <a href="http://blazemeter.com/blog/how-use-jmeters-throughput-constant-timer" rel="nofollow noreferrer">Constant Throughput timer</a> , but this only confused me more.</p>
  
  <ul>
  <li>I'm sure I need to use the <strong>Constant Throughput Timer</strong>, but I don't have the faintest idea of how to do it in my case.</li>
  <li>If a use the <strong>Constant Throughput Timer</strong>, how should I configure the Thread Properties (Number of threads, ramp-up period,loop count, schedule) ?</li>
  <li>Do I really need to use a Runtime Controller, to ensure that the test plan runs exactly for an hour or is enough to specify a duration value of 3600?</li>
  </ul>