记载--并发计算公式

上一篇 / 下一篇  2016-11-18 15:15:14 / 个人分类:性能测试


初学性能,基本的方法论,记下方便以后自己查看。

并发量计算公式:

一、计算公式1:经典公式

系统用户数:目前达到11,后期再加2万,共14

同时在线用户数:在一定的时间范围内,最大的同时在线用户数

平均并发用户数的计算:Cn*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万人次,每天早高峰是79点,晚高峰是67点,根据8/2原则,80%的乘客会在高峰期间乘坐地铁,则每秒到达地铁检票口的人数为50000*80%/(3*60*60)3.7,约4/s,考滤到安检,人口关闭等因素,实际堆积在检票口的人数肯定比这个要大,假定每个人需要3秒才能进站,那实际并发应为4/s*3s=12,当然影响因子可以根据实际情况增大。


三、根据PV计算公式:

1、大风车微店PV60万,

根据2/8原则,我们可以认为这60PV80%是在一天的8小时内完成的,

那么TPS为:

600000*80%/8*60&60=16.67/秒,取经验的因子3个,

则并发量应为:16.67*3=50.01/  

备:TPSQPSTPS):每秒钟request/事务 数量

参考文档:

http://blog.csdn.net/wind19/article/details/8600083

结论:

1、方法论合适当前业务(如当前自己测试的业务微店)

2、单个接口返回的请求时间停留时间(单个因子)—3秒有点高,微店500毫秒差不多。

TPS(或QPS)=用户数/(响应时间+思考时间)


四、计算TPS估计:

C(平均并发用户数)=(Think time+1)*TPS


五、根据系统用户数计算:

并发用户数=系统最大在线用户数的8%到12%


TAG:

 

评分:0

我来说两句

Open Toolbar