并发数/虚拟用户(Vuser)
压测工具中设置的并发线程/进程数量
成功率
请求的成功率
PV(Page View)
页面/接口的访问量
UV(Unique Visitor)
页面/接口的每日唯一访:一个人提供 100 次PV,但是UV是 1
吞吐量
网络中上行和下行的流量总和,吞吐量代表网络的流量,TPS越高,吞吐量越大
TPS、响应时间和并发数的关系
在系统达到性能瓶颈之前,TPS和并发数成正比关系,即并发数越高,TPS越高;达到瓶颈后,并发数增加,TPS不会继续增高(甚至会下降),这个最高的tps出现的点,叫做拐点
TPS和平均响应时间成反比关系,即平均响应时间越小,TPS就越高

响应时间单位为秒的情况下:
TPS = 1 / 响应时间 * 并发数
TPS = 并发数/ 响应时间
场景:10个并发测接口,平均响应时间0.5秒
TPS是多少呢? tps是每秒调用接口的总次数(10个并发之和)
1个并发,每秒能调用几次? 1秒/0.5秒=2次
10个并发,每秒能调用几次? 10*2次=20次
20=10*1秒/0.5秒
20=10/0.5秒
性能监控指标
操作系统级别监控
CPU使用率、内存使用率、网络IO(input/output)、磁盘(read/write/util)
中间件监控
连接数、长短连接、使用内存
应用层监控
线程状态、JVM参数、GC频率、锁
DB 层 监控
连接数、锁、缓存、内存、SQL 效率