并发量计算方法汇总

方法一:通过“TPS”计算(TPS:每秒平均事务数。PV是指页面的访问次数,每打开或刷新一次页面,就算做一个PV)

计算模型:

每台服务器每秒处理请求的数量TPS=((80%*总PV量)/(24小时*60分*60秒*20%)) / 服务器数量

并发量=TPS*(RunTime+ThinkTime)

参考url:

http://blog.csdn.net/zhang_xiao8wan8/article/details/45814985

方法二:通过“系统用户”、“在线用户”计算

说明:C是平均的业务并发用户数、n是login session的数量、L是login session的平均长度、T是指考察的时间段长度、C^是指业务并发用户数的峰值。

login session含义:通过开始和结束时间定义的一段时间,在这段时间内,系统的一个或多个资源被占用。登录为例,login session从用户登录到系统开始计算,到用户退出系统结束。每次用户的登录都创建了一个用户session。

1、计算平均的业务并发用户数:C=nL/T 

2、计算业务并发用户数的峰值:C^=C+3×(C的平方根)

计算模型:

假设OA系统有1000用户,每天400个用户发访问,每个登录到退出平均时间2小时,在1天时间内用户只在8小时内使用该系统。

C=(400*2*60*60)/8*60*60=100

C^=100+3×(100的平方根)=130

另外,如果知道平均每个用户发出的请求数u,则系统吞吐量可以估算为u×C

参考url:

http://blog.csdn.net/Hashxu/article/details/44060859

https://wenku.baidu.com/view/b53f9601de80d4d8d15a4f77.html

方法三:通过“吞吐量”计算(可能有误)

吞吐量可以用:请求数/秒、页面数/秒、人数/天或处理业务数/小时等单位来衡量

说明:F为吞吐量,VU表示虚拟用户个数,R表示每个虚拟用户发出的请求数,T表示性能测试所用的时间

F=(VU * R) /T

说明:R表示每个虚拟用户发出的请求数,T为时间,TS为用户思考时间

R = T / TS

说明:u为总用户数,C为平均并发数,T为时间,VU为虚拟用户数

R=u*C*T/VU

参考url:

http://www.ha97.com/5095.html

转载于:https://www.cnblogs.com/turbolxq/p/7274397.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值