性能测试的指标
为什么要学习性能指标?
一些经过运算得出的结果,来量化衡量某种操作的性能好坏;比如:错误率 0.5%
响应时间
概念: 指用户从客户端发起一个请求开始,到客户端接收到从服务器端返回的结果, 整个过程所消耗的时间,包括服务器处理时间和网络传输的时间
注意:
1.通过HTPP接口请求消息来测试
2.不包括 发送消息时前端页面的处理时间 和 收到消息后前端页面的渲染显示时间
并发数
概念:某一时刻同时向服务器发送请求的用户数
吞吐量
吞吐量(Throughput) : 指的是单位时间内处理的客户端请求数量,直接体现软件系统的性能承载能力
吞吐量--QPS
QPS(Query Per Second)每秒查询数 : 即控制服务器每秒处理的指定请求的数量
吞吐量--TPS
TPS(Transcation Per Second)每秒事务数 : 即控制服务器每秒处理的事务请求的数量
事务:即业务,页面上的一次操作,可能对应一个请求/多个请求

QPS和TPS的关系
当一个事务对应一个请求时: QPS=TPS,当我们说QPS和TPS时是基于某一个业务场景来说的或者某一个请求
点击数
概念: 指客户端向服务器发送请求时,所有的页面资源元素(如:图片、链接、框架css、js等)的请求总数量
注意:
1.只有web项目才有此指标
2.点击数不是页面上的一次点击
错误率
概念: 指系统在高负载情况下,失败业务的概率。 错误率=(失败业务数/业务总数)* 100%
注意:
1.大多数系统都会要求错误率无限接近于0
2.错误率是一个性能指标,不是功能上的随机Bug
资源使用率
概念: 是指系统各种资源的使用情况,一般用 资源使用量/总的资源可用量*100% 形成资源利用率的数据。
根据经验,资源指标通常要求:
1.CPU 不高于75% ~ 85%
2.内存 不高于80%
3.磁盘IO不高于90%
4.网络不高于80%
吞吐量与并发量的关系
并发请求:发送给服务器的请求数量(不代表服务器能处理)
吞吐量: 服务器每秒能处理多少请求
- 先有并发,再有吞吐量(先有请求,才有处理)
 - 并发量 至少大于或等于吞吐量
 
本文来自博客园,作者:chuangzhou,转载请注明原文链接:https://www.cnblogs.com/czzz/p/15729807.html

                
            
        
浙公网安备 33010602011771号