方法一:通过“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