LoadRunner性能测试工具能够模拟大量并发用户,为系统的稳定性、响应速度、负载能力等提供详实的评估数据。本文将简单介绍在LoadRunner性能测试中如何确定并发用户数。
1、八二原则:
通常我们认为80%的用户在20%的时间内完成了工作。因此,在峰值压力下,并发数通常需要乘以80%/20%=4。
举例1:假设我们要建立一个能够承受每天100万PV的网站,那么服务器每秒需要处理多少个请求?如果要求响应时间不超过3秒,该如何计算?
计算模型:每台服务器每秒处理的请求数 = (80%的总PV量 / (24小时×60分钟× 60秒×40%)) / 服务器数量。
简单计算的结果:每秒处理的请求数 = ((80% × 100万) / (24小时×60分钟×60秒×20%)) / 1 = 15个请求/秒。
如果我们要求响应时间是3秒,那么并发用户数 = 15×3 = 45个。
举例2:如果你知道了每天(8小时)要完成20000笔交易,每笔交易希望在5秒内。
那么TPS=20000/(8×3600)
并发用户数为20000/(8×3600)×5
2、根据PV估算并发用户数。PV是页面浏览量的缩写,每打开或刷新一次页面就算做一个PV。
举例:假设一个网站的PV约为每天5000万,根据2/8原则,我们可以认为这5000万PV的80%是在一天的9个小时内完成的。那么每秒处理的请求数 = 5000万×80% / (9小时× 3600秒) =1234.6个/秒。取经验因子3,则并发量应为1234.6×3 = 3703.8。
3、公式计算:
a. 平均并发用户数的计算公式:C = n×L / T。其中C是平均的并发用户数,n是平均每天访问用户数,L是一天内用户从登录到退出的平均时间(操作平均时间),T是考察时间长度(一天内多长时间有用户使用系统)。
b. 并发用户数峰值的计算公式:C' ≈ C + 3C。其中,C'指并发用户数的峰值,C即是平均并发用户数。该公式的得出是假设用户的login session产生符合泊松分布而估算得到的。
LoadRunner性能测试过程中,我们可以逐步增加模拟用户的数量,观察系统的响应时间和负载情况。在实际应用中,我们可能还需要根据实际情况对并发用户数进行动态调整。如果您对LoadRunner性能测试有更多问题,请联系我们,道普云将为您提供更详细的资讯。