性能测试常见指标

2020-05-11  本文已影响0人  猪儿打滚

性能指标分类

在进行性能测试的指标监控和结果分析时,可以关注以下这几个维度的指标:

一、系统性能指标

系统性能指标,几种常见的:

1、并发用户数
2、错误率
3、响应时间
4、系统处理能力:HPS、TPS、QPS
5、吞吐量/Throughput

二、资源性能指标

资源性能指标,几种常见的:

1、CPU/中央处理器
2、内存
3、IOPS
4、磁盘吞吐量
磁盘IOPS和磁盘吞吐量
5、网络吞吐量

三、数据库指标

一级指标 二级指标 单位 解释
SQL 耗时 微秒 执行SQL耗时
吞吐量 QPS 每秒查询次数
吞吐量 TPS 每秒事务次数
命中率 Key Buffer命中率 百分之 索引缓冲区命中率
命中率 InnoDB Buffer命中率 百分比 InnoDB缓冲区命中率
命中率 Query Cache命中率 百分比 查询缓存命中率
命中率 Table Cache命中率 百分比 表缓存命中率数
命中率 Thread Cache命中率 百分比 线程缓存命中率
等待次数 锁等待次数
等待时间 微秒 锁等待时间

四、中间件指标

常用的中间件例如Tomcat、Weblogic等指标主要包括JVM, ThreadPool, JDBC,具体如下:

一级指标 二级指标 单位 解释
GC GC频率 每秒多少次 java虚拟机垃圾部分回收频率
GC Full GC频率 每小时多少次 java虚拟机垃圾完全回收频率
GC Full GC平均时长 用于垃圾完全回收的平均时长
GC Full GC最大时长 用于垃圾完全回收的最大时长
GC 堆使用率 百分比 堆使用率
ThreadPool Active Thread Count 活动的线程数
ThreadPool Pending User Request 处于排队的用户请求个数
JDBC JDBC Active Connection JDBC活动连接数

五、稳定性指标

六、可扩展性指标

七、可靠性指标

从你系统可靠性指标度量分析时,可以从三类进行:

1、双机热备

对于将双机热备作为可靠性保障手段的系统,可衡量的指标如下:

2、集群

对于使用集群方式的系统,主要通过以下方式考量其集群可靠性:

3、备份和恢复

本指标为了验证系统的备份/恢复机制是否有效可靠,包括系统的备份和恢复、数据库的备份和恢复、应用的- - 备份和恢复,包括以下测试内容:

总结

上面所描述的一些点,比如说:可扩展性指标、可靠性指标,甚至中间件指标等,都是在大部分公司大部分项目中是不会去进行的,但是从产品的整体性能和质量保证的角度来看,却是必须要关注的。
工作过程中,制定什么样的测试方案,需要关注哪些指标,需要结合项目实际情况(包括但不仅限于产品需求、项目时间、可提供设备、人员素质等方面)


PS.本文整理自性能专题:一文搞懂性能测试常见指标

上一篇 下一篇

猜你喜欢

热点阅读