性能测试指标有哪些?
- 系统性能指标,常见的可从以下几类进行参考:
- 响应时间
- 系统处理能力
- 吞吐量
- 并发用户数
- 错误率
- 响应时间:简称 RT,是指系统对请求做出响应时间。可以理解为用户从客户端发起一个请求开始,到客户端接收到从服务器返回的响应结束,整个过程所耗费的时间。它完整地记录了整个计算机系统处理请求的时间。
- 系统处理能力:是指系统在利用系统硬件平台和软件平台进行信息处理的能力。系统处理能力通过系统每秒钟能够处理的交易数量来评价,交易有两种理解:一种是业务人员角度的一笔业务过程,一种是系统角度的一次交易申请和响应过程。前者称为业务交易过程,后者称为事务。两种交易指标都可以评价应用系统的处理能力。
一般情况下,系统处理能力又用以下几个指标来度量:- HPS( Hits Per Second ):每秒点击次数,单位是次/秒
- TPS( Hits Per Second ):系统每秒处理交易数,单位是笔/秒
- QPS( Query per Second ):系统每秒处理查询次数,单位是次、秒
- 注:如果某些业务有且仅有一个请求连接,那么 TPS = QPS = HPS。一般情况下用 TPS 来衡量整个业务流程,用 QPS 来衡量接口查询次数,用 HPS 来表示对服务器点击请求
- 吞吐量:是指系统在单位时间内处理请求的数量。
对于单用户的系统,响应时间可以很好地度量系统的性能,但对于并发系统,通用需要吞吐量作为性能指标 - 并发用户数:是指在同一时刻内,登录系统并进行业务操作的用户数量
- 错误率:简称 FR ,是指系统在负载情况下,失败交易的概率。错误率 = ( 失败请求数/请求总数)* 100%
- 资源性能指标,常见的可从以下几类进=行参考:
- CPU
- 内存
- 磁盘吞吐量
- 网络吞吐量
- CPU:中央处理器,它的功能主要是解释计算机指令以及处理计算机软件中的数据。
CPU 指标主要指的 CPU 利用率,包括用户态( user )、系统态( sys )、等待态( wait )、空闲态( idle )
CPU 利用率要低于业界警戒值范围之内,即小于或者等于 75%
CPU sys% 小于或者等于 30%
CPU wait% 小于或者等于 5%
网友评论