移动性能测试 关于 jmeter 的各种 TPS 数据说法

小恶魔 · 2017年10月23日 · 最后由 小恶魔 回复于 2017年10月25日 · 6111 次阅读

最近说到监控很烦恼,jmeter TPS 到底是哪个数据呢

1.在使用 jmeter 资源监控中添加 jp@gc - Transactions per Second,

2.发现也不像 jp@gc - PerfMon Metrics Collector 可以添加要监控的服务器 ip 地址,发现 tps 采集的是本机器的并非服务器的

3.后来又百度了说使用"事务控制器"聚合报告中的 Throughput 就是 tps,实验发现根本就不对

4.翻阅度娘现在也不知道到底 jmeter 中的 TPS 到底是个那个数据,那位大神能解答一下谢谢

共收到 12 条回复 时间 点赞

求教,为什么说 “Throughput 就是 tps,实验发现根本就不对”

度娘上都说 jmeter 使用了 “事务控制器” 聚合报告中的 Throughput 就相当于 lr
中的 TPS,我这边实验是用了其他服务器监控工具抓下来的数据根本和 jmeter 中的数据不一样。

没有 loadrunner 有每秒事物通过数

还是看下英文文档

TPS 还能分 LR 和 JMeter?搞笑的吧……tps 是系统的 transaction per second,跟啥工具没有一毛钱关系~
throughput 分网卡的吞吐量和系统吞吐量,一般意义上都用来度量网卡,单位时间内经过的字节数
系统吞吐量主要是指 CPU 从存储中读取的字节数——也可以看出来,没有程序问题的前提下,存储的 IO 效能是主要的性能瓶颈,90% 的性能优化最终都要落实到 IO 效率的优化上~

槽神 回复

大神 楼主问的是 在 JMeter 里面 TPS 究竟看哪个值,是 aggregate report 或者 summary report 里的 throughput 还是 jp@gc - Transactions per Secon 插件里的

Mr_Peace 回复

我针对的他说的最后一条,百毒出来那个……

绝影 回复

那就是说只有请求咯,没有每秒处理的事物咯,换句话说就是没有 tps 了?

😂 😂 好有难度

槽神 回复

那就是说 A 机器为操作机器,B 机器为被测服务器,A 机器 jmeter 压测的系统都在 B 服务器上,A 在监控中添加了 transaction per second,那么这个 tps 采集的数据是 A 机器的,还是 B 服务器的数据?

小恶魔 回复

是工具计算出得 TPS,是 A 和 B 共同产生的结果。 基础太差 我都不知道怎么和你解释

心向东 回复

😂 刚接触,还望大神指教

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册