I am using Jmeter to load test my application. My application supports multiple request types and each request type has a rate. I want to load test the application with a predefined rate (qps). This is how I have written my test plan:
I have 1 Thread Group / request type Each Thread group has a HTTP Request and a Constant Throughput Timer defined . The timer defines the rate I want to hit my server with (x/second).
Given this scenario, how significant are the number of threads/users ?
Whats the difference between using 10 threads/users and defining a rate of 100requests/second vs 100 threads/users and defining a rate of 100requests/second ? Is it just thread reuse ? Whats the best practice ?