性能指标解释
1)TPS:每秒事务数
TPS 之所以重要,是因为它可以反应出一个系统的处理能力。
2)QPS:数据库中 SQL 的每秒执行条数
如果描述的是前端的每秒查询数,那就不包括插入、更新、删除操作了。显然这样的指标用来描述系统整体的性能是不够全面的。所以不建议用 QPS 来描述系统整体的性能,以免产生误解。
3)RPS:每秒请求数
RPS(Request per second),每秒请求数。看似简单的理解,但是对于请求数来说,要看是在哪个层面看到的请求,因为请求这个词,实在是太泛了
4)HPS(Hits Per Second),每秒点击数
Hit 一般在性能测试中,都用来描述 HTTP Request。但是,也有一些人用它描述真正的客户在界面上的点击次数。关于这一点,就只有在具体的项目中才能规定得具体一些。
5)CPS/CPM:Calls Per Second/ Calls Per Minutes,每秒 / 每分钟调用次数
这个描述在接口级是经常用到的,在操作系统级,我们也经常会听到系统调用用 call 来形容,比如说用 strace 时,你就会看见 Calls 这样的列名。
6)响应时间 RT
性能测试工具都会记录响应时间,但是,都不会给出后端链路到底哪里慢。
7)压力工具中的线程数和用户数与 TPS
例如:
10000 用户 x5%=500(TPS),注意哦,这里是 TPS,而不是并发线程数。如果这时响应时间是 100ms,那显然并发线程数是 500TPS/(1000ms/100ms)=50(并发线程)。
记录学习知识点分享