Total Number of Transactions to be completed = 12,000
Average Response Time = 5 Minutes
To avoid putting much load on the system I will add 5 Minutes so that to total time taken to complete one iteration will be 10 Minutes. This addition will include the thinktime between the each screen/transaction traverse.
Now, I know each iteration will take 10 Minutes to complete, hence in 60 Minutes only 6 transactions can be completed. i.e. 1 User will do 6 transactions in an hour.
Now how to calculate how many users are required to complete 12,000 transactions in an hour?
The calculation will be:
#Users Required = 12,000/6
= 2000 Users
This way we can find the number of users required if total throughput is provided with an average response time.
Hence to achieve 12,000 transactions I need 2000 Users with 5 minutes of thinktime in between the iterations with an average response time of 5 Minutes.
Hope this post helps you to come-up with a Workload Modelling Concept (a bit). Please do let me know if my assumptions are wrong.
you could instead calcuate simply using little law n=xr where n=no. of users, x=tps, r=(avg response time+total think time+pacing time)
ReplyDeletex=12000/hour=12000/3600=3.33333/sec
r=300+300=600 secs
n=3.33333*600=2000 users