LoadRunner如何确定并发用户数

1、八二原则:
一般可以认为80%的用户在20%的时间内完成工作,所以峰值压力的时候,一般并发数要乘以80%/20%=4
举例1:你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能应对?如果要求影响时间是3s该如何计算呢?
计算模型:
每台服务器每秒处理请求的数量=((80%总PV量)/(24小时60分60秒40%)) / 服务器数量 。
其中关键的参数是80%、20%。表示一天中有80%的请求发生在一天的20%的时间内。24小时的20%是4.8小时,有80%的请求发生一天的4.8个小时当中(很适合互联网的应用,白天请求多,晚上请求少)。
简单计算的结果:
TPS=((80%500万)/(24小时60分60秒20%))/1 = 75个请求/秒。
如果我们要求响应时间是3s,那么并发用户数=75*3=225个
举例2:如果你知道了每天(8小时)要完成20000笔交易,每笔交易希望在5秒内。
那么TPS=20000/(8×3600)
并发用户数为20000/(8×3600)×5
当然这个并发数还要根据你实际测出的响应时间再调整

2、按照PV估算并发用户数。
PV是page view的简写。PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv。
举例1:比如一个网站,每天的PV大概1000w,根据2/8原则,我们可以认为这1000w pv的80%是在一天的9个小时内完成的(人的精力有限),那么TPS为:
1000w80%/(93600)=246.92个/s,取经验因子3,则并发量应为:
246.923=740
3、公式计算
a.平均并发用户数的计算公式: C=nL / T
其中C是平均的并发用户数,n是平均每天访问用户数,L是一天内用户从登录到退出的平均时间(操作平均时间),T是考察时间长度(一天内多长时间有用户使用系统)
b.并发用户数峰值计算公式:C’ ≈ C+3根号C
其中,C’指并发用户数的峰值,C即是平均并发用户数。该公式的得出是假设用户的login session产生符合泊松分布而估算得到的
举例:假设有一个OA系统,该系统有3000个用户,平均每天大约有400个用户要访问该系统,对一个典型用户来说,一天之内用户从登录到退出该系统的平均时间为4小时,在一天的时间内,用户只在8小时内使用该系统。
则根据公式(1)和公式(2),可以得到:
C = 400
4/8 = 200
C’≈200+3*根号200 = 242

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值