其他分享
首页 > 其他分享> > 性能测试常用指标计算

性能测试常用指标计算

作者:互联网

并发用户数计算

1、使用公式估算系统平均并发用户数和峰值并发用户数

(1)平均并发用户数:C = nL/T

(2)峰值并发用户数:C′ = C+ 3*√C

  C是平均并发用户数,n是每天访问系统的用户数,L是系统使用时长(用户项服务器发送请求的时长,不算看静态页面的时间),T是考察时长,C′ 是峰值并发用户数

  例:某办公系统1w人,平均每天有5000人登录使用系统,平均每人操作4h,考察时长8小时,则C=5000*4/8=2500人

    峰值用户数C′ = 2500+3*√2500 = 2650人

  备注:实际项目中,用户操作时长只能计算一个大概时长,一个用户从登录到退出可能有4小时,但是中间进行操作的时间可能只有10分钟,是使用10分钟还是4小时进行计算就看产品形态了。有的产品登录后看静态页面,对服务器没什么压力,有的要持续请求,每时每刻都要保持通信。同样考察时长也是按照不同的测试需求来计算,例如登录接口会在上班打卡时间段内拼频繁调用,而考察整个系统时,就使用上班时间8小时来计算。

2、使用经验判断

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

  这种方式比较潦草,但是实际要比方式1要更加贴合实际,方式1实际计算出的并发量都偏大

吞吐量计算(tps)

吞吐量一般使用二八原则计算,即80%的请求在20%的时间内完成

TPS = PV*80%/T*20%

  PV是每天的总请求数,系统每天有10000人登录,没人发送100个请求,则PV=10000*100=100w

  T是系统考察时长,系统考察时长看业务模型,登录一般是8:30到9:00,则T=30min,一般业务是工作时长,T=8h

  例:某办公系统每天打卡人数1w人,打卡过程平均每个用户发送3-5个请求,打卡时间8:30到9:00,按最大PV量计算,TPS = 10000*5*80%/(30*60*20%)=111.11个/s

 

响应时间计算

一般不计算,看要求

二五八原则:

就是当用户能够在2秒以内得到响应时,会感觉系统的响应很快;

当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以;

当用户在5-8秒以内得到响应时,会感觉系统的响应速度很慢,但是还可以接受;

而当用户在超过8秒后仍然无法得到响应时,会感觉系统糟透了,或者认为系统已经失去响应,而选择离开这个Web站点,或者发起第二次请求。

标签:常用,计算,响应,性能,系统,用户,并发,测试,用户数
来源: https://www.cnblogs.com/wbw-test/p/16497310.html