一.概念梳理
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

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

被折叠的 条评论
为什么被折叠?



