Jmeter-性能指标

参考资料:
https://testerhome.com/articles/21178

https://www.cnblogs.com/cynchanpin/p/7365859.html

一、性能指标

一般情况下用 TPS 来衡量整个业务流程,用 QPS 来衡量接口查询次数,用 HPS 来表示对服务器点击请求

HPS(Hits Per Second):每秒点击次数,单位是次/秒。

TPS(Transaction per Second):系统每秒处理事务(交易数),单位是笔/秒。

QPS(Query per Second):系统每秒处理查询次数,单位是次/秒。

对于互联网业务中,如果某些业务有且仅有一个请求连接,那么 TPS=QPS=HPS,=

1.系统吞吐量

概念:吞吐量是指系统在单位时间内处理请求的数量。

一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。

对于单用户的系统,响应时间可以很好地度量系统的性能,但对于并发系统,通常需要用吞吐量作为性能指标

对于一个多用户的系统,如果只有一个用户使用时系统的平均响应时间是 t,当有你 n 个用户使用时,每个用户看到的响应时间通常并不是 n×t,而往往比 n×t 小很多(当然,在某些特殊情况下也可能比 n×t 大,甚至大很多)。一般而言,吞吐量是一个比较通用的指标,两个具有不同用户数和用户使用模式的系统,如果其最大吞吐量基本一致,则可以判断两个系统的处理能力基本一致。

2.并发数

概念:并发用户数指在同一时刻内,登录系统并进行业务操作的用户数量

3.错误率

概念:错误率简称 FR,指系统在负载情况下,失败交易的概率。错误率=(失败交易数/交易总数)*100%。

4.关系

计算
QPS(TPS)= 并发数/平均响应时间
并发数 = QPS*平均响应时间

# 一个典型的上班签到系统,早上8点上班。7点半到8点这30分钟的时间里用户会登录签到系统进行签到。
# 公司员工为1000人,平均每一个员上登录签到系统的时长为5分钟。能够用以下的方法计算。
QPS = 1000/(30*60) 事务/秒
平均响应时间 = 5*60 秒
并发数=QPS*平均响应时间 = 1000/(30*60) *(5*60)=166.7
posted @ 2021-09-12 20:29  难删亦删  阅读(964)  评论(0)    收藏  举报