记载--并发计算公式
上一篇 /
下一篇 2016-11-18 15:15:14
/ 个人分类:性能测试
初学性能,基本的方法论,记下方便以后自己查看。
并发量计算公式:
一、计算公式1:经典公式
系统用户数:目前达到11万,后期再加2万,共14万
同时在线用户数:在一定的时间范围内,最大的同时在线用户数
平均并发用户数的计算:C=n*L/T
备:C是平均的并发用户数,n是平均每天访问用户数,L是用户一天内从登录到退出的平均时间(操作时间),T是考察时间长度(一天内多长时间有用户使用系统)
并发用户数峰值:C‘ = C + 3*根号C
备:C‘是并发用户数峰值。
平均并发用户数为5500/小时:14000*4/12(小时)=4667 (4为平均每天访问用户数,12考察时长因C端用户)
一分钟平均并发用户数为2/秒:4667/60/60=2
平均并发用户数峰值4735/小时:4667+3*根号4667= 4667+68=4735
一分钟平均并发用户数峰值是:4735/60/60=2
二、通用公式2
例子:对绝大多数场景,我们用(用户总量/统计时间)*影响因子(一般为3)来进行估算并发量。
比如:以乘坐地铁为例子,每天乘坐人数为5万人次,每天早高峰是7到9点,晚高峰是6到7点,根据8/2原则,80%的乘客会在高峰期间乘坐地铁,则每秒到达地铁检票口的人数为50000*80%/(3*60*60)=3.7,约4个/s,考滤到安检,人口关闭等因素,实际堆积在检票口的人数肯定比这个要大,假定每个人需要3秒才能进站,那实际并发应为4人/s*3s=12,当然影响因子可以根据实际情况增大。
三、根据PV计算公式:
1、大风车微店PV60万,
根据2/8原则,我们可以认为这60万PV的80%是在一天的8小时内完成的,
那么TPS为:
600000*80%/(8*60&60)=16.67个/秒,取经验的因子3个,
则并发量应为:16.67*3=50.01个/秒
备:TPS:QPS(TPS):每秒钟request/事务 数量
参考文档:
http://blog.csdn.net/wind19/article/details/8600083
结论:
1、方法论合适当前业务(如当前自己测试的业务微店)
2、单个接口返回的请求时间停留时间(单个因子)—3秒有点高,微店500毫秒差不多。
TPS(或QPS)=用户数/(响应时间+思考时间)
四、计算TPS估计:
C(平均并发用户数)=(Think time+1)*TPS
五、根据系统用户数计算:
并发用户数=系统最大在线用户数的8%到12%
收藏
举报
TAG: