性能测试(1)指标篇

一、 普通联机指标

1. 处理能力TPS

1) 指标来源

TPS指标值的确定通常源于实际业务需求或业务预估

2) 指标值

历史数据日报
生产环境日报中,获取业务量最高的月份的总交易量S,然后除以当月的天数N,得到当月的日平均交易量。再以二八原则计算方式,用当月的日平均交易量乘以80%,再除以当天交易时间s(秒)的20%。可计算出当年的TPS峰值指标,再乘以3年的百分比增长比例x%,即为系统三年后的TPS指标值(笔/秒)。公式为:TPS=(S/N80%)/(s20%)(1+x%)(1+x%)*(1+x%)

监控数据获取
在运维的生产监控数据中直接获取历史峰值的TPS值T,再乘以3年的百分比增长比例x%,即可获取系统三年后的TPS指标值(笔/秒)。公式为:TSP=T*(1+x%)(1+x%)(1+x%)

业务量评估
由业务相关人员对预期的业务量进行评估获取。

2. 响应时间ART

1) 指标来源

监控数据获取
提供系统监控数据,可通过数据直接获取ART指标值。

业务需求预估
无历史数据日报作为依据,需要由相关人员进行未来预期的评估获取ART指标值。

2) 指标值

2/5/8原则

3. 请求成功率

1) 指标来源

业内规则

2) 指标值

大部分企业选择采用四西格玛,错误率不超过千分之六,即成功率大于99.4%

4. 并发数

1) 指标来源

历史数据日报
提供系统的历史业务量数据,需要经过分析计算得出并发数指标值。

监控数据获取
提供系统监控数据,可通过数据直接获取并发数指标值。

业务需求预估
无历史数据日报作为依据,需要由相关人员进行未来预期的评估获取并发数指标值。

2) 指标值

业务部门提供具体并发用户数或连接数。
对于可以通过生产数据统计的系统,该指标以生产统计的历史峰值为准。
对于无法通过生产数据统计的系统(如新建系统),可参考以下算法进行估算:
并发用户数: C = nL/T
峰值并发数: C’= C+3
其中,n为login session的数量,即最大在线用户数;L为login session的平均长度,即用户从登陆系统到退出的平均时间;T为要考察的时间段,即系统营业时间。

5. 资源阈值

1) 指标来源

业内规则

2) 指标值

CPU使用率:震荡型系统<=50%,平稳型系统<=80%
内存使用率:震荡型系统<=80%,平稳型系统<=85%
I/O使用率:<=85%

二、 负载测试指标

1. 系统最大处理能力

1) 指标来源

阶梯增压

2) 指标值

最大CPU:CPU使用率>85%,该值为在满足测试模型的前提下,系统物理架构中任意一个服务器设备CPU使用率满足即可。

最大TPS:大于预期容量200%

最大并发数:大于预期容量150%

三、 稳定性指标

1. 压力持续时间

1) 指标来源

业内规则

2) 指标值

根据系统服务时间选择压力持续时长:
服务时长在8小时内的,选择>=8小时
服务时长大于8小时的,选择>=12小时

2. 压力点

1) 指标来源

性能拐点

2) 指标值

稳定性测试的压力点可根据系统容量特点,选择以下三种之一,选择优先级由上到下:
容量阈值超过预期指标,但TPS未达到预期指标的200%或并发用户数未达到预期指标的150%时,稳定性压力点使用容量阈值对应的压力点。
容量阈值满足预期指标,且TPS到达预期指标的200%或并发用户数超过预期指标的150%时,稳定性压力点使用预期TPS的200%或预期并发用户数的150%。
容量阈值满足预期指标,且TPS已经超过预期指标的200%或并发用户数超过预期指标的150%时,稳定性压力点使用容量拐点80%(大于第二种压力)。

3. 内存泄漏

1) 指标来源

业内规则

2) 指标值

值为无,即应用系统内存使用能够自动回收和释放,不存在内存泄漏情况。

4. TPS波动率

1) 指标来源

业内规则

2) 指标值

在性能指标中,交易波动率主要是用于衡量稳定性测试期间系统处理能力的稳定性,稳定性测试期间,系统的交易波动率应小于5%。
TPS波动率 = 总TPS标准差/总TPS平均值*100%

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值