关键指标
应用性能指标
响应时间(Response Time): 指从客户端发送一个请求开始计时,到客户端接收到从服务器端返回的响应结果结束所经历的所有时间。响应时间组成:请求发送时间、网络传输时间和服务器处理时间三部分组成。响应时间越短越好,目前接受的时间是2/5/8秒。
吞吐量(Throughput): 指对网络、设备和系统等,在单位时间内成功地传送数据/处理事物等的能力(以比特、字节、事务数量等测量)。代表指标:每秒完成事务数(TPS)、每秒点击率(HPS)
每秒完成事务数(Transaction Per second): 每秒钟系统能够处理事务或交易的数量,它是衡量系统处理能力的重要指标。越大越好。
**QPS (Queries Per Second):**每秒能处理查询数目。是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
**RPS (Requests Per Second):**每秒能处理的请求数目。等效于QPS
每秒点击率(Hit Per Second): 每秒钟用户向Web服务器提交的HTTP请求数。
PV( page view):页面访问量 ,每个页面访问均被记录1次,多次刷新,累计统计。
UV *Unique visitor):独立访客 通过客户端浏览器的cookies实现。同一浏览器,多次点击只计算一次,不累计。不同浏览器访问,分开 统计。
IP( Internet Protocol):是指通过ip的访问量。一个IP访问多次只计算一次,访问量不累计。
ab工具中"用户平均请求等待时间"和"服务器平均请求等待时间"指标的定义
服务器平均请求等待时间(Time per request: across all concurrent requests) 处理完所有请求所花费时间/请求总数 即Time taken for tests/Complete requests
用户平均请求等待时间(Time per Request): 服务器平均请求等待时间*并发用户数(Time taken for tests/Complete requests)*Concurrency Level
**用户平均请求等待时间(Time per Request): ** 测试所用时间/并发次数(Time taken for tests/(Complete requests/Concurrency Level)):
ab-Apache HTTP服务器基准测试工具快速入门
https://blog.csdn.net/qq19970496/article/details/106234656
服务器资源指标
CPU利用率:指性能测试过程中消耗的CPU时间百分比,一般不超过85%。
内存利用率:指性能测试过程中消耗的内存百分比,一般不超过90%。
其他指标:磁盘读取速率、网络带宽、TCP连接数等。
过程分析
1,检查应用性能指标:响应时间RS、吞吐量TPS、通过率(成功率);
2,检查服务器资源指标:CPU、内存、带宽、磁盘IO;
3,检查执行机器(客户机)的资源消耗:CPU\内存;
4,检查应用配置参数、tomcat、数据库配置等。