jmeter中TPS和throughput的区别【杭州多测师】【杭州多测师_王sir】
吞吐量:
吞吐量是指单位时间内系统能够完成的工作量,它衡量的是软件系统服务器的处理能力,就是在一秒中
统计所完成的工作量。
一个系统的吞度量(承压能力)与请求对CPU的消耗、外部接口、IO等等紧密关联。单个请求对
CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。
TPS(每秒事务数):
TPS是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务
是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到
服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。
联系:
都是性能指标,都是以秒为单位进行计算
区别:
吞吐量是数据层的指标,指单位时间内系统成功传输的数据量,以MB、GB等为单位
TPS是网络协议层的指标,指一秒内成功完成的事务数(transaction)
举例:
博尔特1秒跑10米,就计算得一小时能跑:10*3600=36000m,其实博尔特就跑了10s,而36000m这
个数的大小,是我们计算出认为如果博尔特跑3600s可以跑36000m。
但是实际上让博尔特真的跑上一个小时,可能就跑了20000m(吞吐量),因为他全程不一定都是保
持1秒10米,后面就累了,可能1s也就跑7m,也就是TPS强调时刻,但是吞吐量强调时间段
监测手段:
1)平均TPS:用聚合报告中Throughput表示
2)瞬时TPS以及最大TPS:用插件jp@gc-Transactions per Second插件表示
3)吞吐量
当接口没有报错时可以用聚合报告中Throughput表示;
其次,还可以用插件:图形结果表示
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)