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

浙公网安备 33010602011771号