On 05/11/2007, Christiaan Lamprecht <[EMAIL PROTECTED]> wrote: > > Only if the server can cope with the load. If the server is slow in > > responding, then the JMeter threads will be slowed down also. > > > > This is how request-response protocols work - the thread cannot > > proceed with another request until the previous response has arrived. > > I see, so new requests are made when a response is received unless > they're part of a newly created thread in which case there's no > previous request to wait for;
Each thread operates independently. Once a thread has sent a request, it waits for a response (or timeout, if appropriate) before proceeding. > So in the example below (if the server > is busy) requests within each thread will wait for a response before > sending a new request but a new thread will be created (and make a > request) every second (for 100 seconds) regardless of how busy the > server is; > > Test Plan (Run each Thread group separately) > Thread Group (users 100, ramp 100, count 20) > HTTP Request HTTPClient (SSL request - KeepAlive enabled) > Uniform Random Timer (Offset 100, dev 10) Yes. The timer will add a small variance - the first sample in each thread will start approx. 1 second after the previous one. > > Also, if you want to maintain a constant load, then you should > > consider using the Constant Throughput timer. This adjusts the waits > > according to the current rate. But of course it won't be able to > > maintain a throughput greater than that supported by the server or the > > the JMeter host. > > I've been trying this but not sure if I'm taking the right approach. I > want to simulate a constant throughput with new users arriving/leaving > throughout the experiment; > > Test Plan (Duration 100) > Thread Group (users 100, ramp 100, count Forever) > HTTP Request HTTPClient (SSL request - KeepAlive enabled) > Constant Throughput Timer (120 req/m) > > So the above testplan means this; After 1 second there will be one > user doing 120req/m and after 100 seconds there will be 100 users > sharing that responsibility each doing a fraction of the 120req/m Depends which "Calculate Throughput based on" option is selected, see: http://jakarta.apache.org/jmeter/usermanual/component_reference.html#Constant_Throughput_Timer > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

