QPS\TPS指的是什么?怎样测试一个接口得QPS

本文介绍了性能指标TPS(每秒事务数)和QPS(每秒查询数)的概念。TPS定义因场景而异,可按接口级或业务级定义;QPS原指MySQL中SQL每秒执行数,现多表示每秒响应查询次数。还介绍用Jmeter压测接口获取QPS的方法及报告解析。

一.概念梳理

1.TPS.

全称: Transactions Per Second , 也就是 每秒事务数
      TPS 是性能领域中一个关键的性能指标概念,它用来描述每秒事务数。我们也知道 TPS 在不同的行业、不同的业务中定义的粒度都是不同的。所以不管你在哪里用 TPS,一定要有一个前提,就是所有相关的人都要知道你的 T 是如何定义的。
      经常有人问TPS中的T 应该如何定义?是指某一个接口还是某个业务流程?这个实在是没有具体的“法律规定”,那就意味着,你想怎么定就怎么定。
      通常情况下,我们会根据场景的目的来定义 TPS 的粒度。
      如果是接口层性能测试,T 可以直接定义为接口级;如果业务级性能测试,T 可以直接定义为每个业务步骤和完整的业务流。我们用一个示意图来说明一下。

在这里插入图片描述
如果我们要单独测试接口 1、2、3,那 T 就是接口级的;
如果我们要从用户的角度来下一个订单,那 1、2、3 应该在一个 T 中,这就是业务级的了。

所以,在我们和别人讲述TPS时,可以先确定好这里的T指的是什么.

2.QPS.

全称:Queries Per Sencond ,每秒查询数

      其实QPS 一开始是用来描述 MySQL 中 SQL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员bling

义父,感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值