性能测试总是要关注一些指标,在这里做汇总,不定期更新,想到一些就写一些。
不理解测试指标,不是测了个寂寞吗?
LoadRunner 执行过程中的指标
最近在学习 LoadRunner,那就先记录 LoadRunner 相关的吧。
- Running Vusers: 运行的虚拟用户数;
- Hits per second: 虚拟用户每秒向服务器发送的 HTTP 请求数;
- Trans response time: 事务响应时间;
- Throughput: 吞吐量;
- HTTP Response per second: HTTP 每秒的响应时间;
- Connection per second: 每秒连接数;
- Trans/Sec: TPS,即每秒处理的事务数;
接口性能测试通用指标
- 吞吐量/吞吐率: 系统处理的请求的数量/系统在单位时间内处理的请求的数量;
- 响应时间: 接口从请求到响应、返回的时间;
- TPS: 每秒处理的事务数;
- QPS: 系统每秒处理的查询次数;
- 最大用户并发数: 同一时间点请求服务器的用户数,支持的最大并发数;
- 错误率/失败率: 失败的事务数;
服务器性能通用指标
CPU 和内存性能
- CPU 性能:通过计算出一定范围数值内所有的质数的时间来判断云主机CPU性能;
- 内存吞吐:内存每秒进行读写的数据量的大小;
磁盘性能
- IOPS:IOPS是每秒磁盘连续读次数和连续写次数之和。当传输小块不连续数据时,该指标越高,磁盘性能越好;
- 吞吐量:吞吐量通常指在一秒时间内磁盘传输的总数据量。当传输大块不连续数据时时,此值越高磁盘性能越好;
网络性能
- 内网带宽:两台云主机使用内网传输的带宽;
- 外网带宽:云主机与外网链接的流入、流出带宽;
- 响应时间:c访问云主机时的响应时间;
- 抖动:网络的稳定性,抖动值越低,网络稳定性越好;
- 丢包率:网络传输的丢包率;
- 重传:使用 TCP 发送一定量的包进行传输时的重传次数;