如果知道任意给定时间的并发用户数、用户请求的响应时间以及平均用户延迟时间, 则可以计算出每分钟的请求数。通常,是从估算系统上的并发用户数开始的。
例如,在运行 Web 站点性能软件后,管理员可推断出在联机银行的 Web 站点上提交请求的平均并发用户数为 3,000 个。此数字取决于已注册成为联机银行会员的用户数、其银行交易行为以及他们选择提交请求的日期或星期的时间等。
因此,如果知道了这些信息,则可以使用本节中介绍的每分钟的请求数公式,计算出系统每分钟可为此用户群处理的请求数。由于峰值负载时的每分钟请求数与响应时间成反比,因此,您可以决定选择每分钟较少的请求数来换取较快的响应时间,或者选择较慢的响应时间来换取每分钟较多的请求数。
微调系统性能首先要对不同的每分钟请求数和响应时间阈值进行试验以选出最佳的值。此后,将确定需要调整的系统区域。
计算上一节的等式中的 r 可得出:
r = n/(Tresponse + Tthink)
对于以下值:
n = 2,800 个并发用户
Tresponse = 1(每个请求的平均响应时间为 1 秒)
Tthink = 3(平均延迟时间为 3 秒)
每秒请求数的计算结果为:
r = 2800 / (1+3) = 700
因此,每秒的请求数为 700 个,每分钟的请求数为 42000 个。