并发量计算方法汇总

时间:2021-02-14 14:51:33

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

计算模型:

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

参考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