有人用 jmeter 压测的时候碰到过这种情况吗 使用的阿里云的服务器,4 核服务器内网带宽最高 0.8Gbps 有没有办法控制 jmeter 主从之间的内网消耗?
你怕是开了 查看结果树 吧,去掉试试
都去掉了,只剩聚合报告了,但是 TPS 高到一定程度,内网带宽还是会打满啊 没人遇到过内网打满的情况吗,怎么解决呢
还开了其他的软件吗? 测试环境中网络环境干净吗?
没有其他消耗 理论上,阿里云 4 核服务器只有 0.8Gbps 的内网带宽 我已经达到 1Gbps 了
你这个太夸张了吧,1Gbps 算下来是 128M/s,你开了多少个 slave 机器? 还有,如果方便的话,可以把你的脚本脱敏之后放上来看看。
3 台 slave,300 个并发,TPS 在 5000+ 我的脚本也很简单啊,就这么点
目前判断是聚合报告接收 slave 数据占用了大量的带宽,但如果这个问题是普遍现象,应该会很多人遇到吧? 聚合报告还能用什么替代吗?
问题我已经找到了, 之前因为调试分布式配置时,将 jmeter.properties 中的模式改成了 Standard
这个 Standard 会非常消耗内网带宽,切换到 StrippedBatch 模式就可以了 详见官网: https://jmeter.apache.org/usermanual/remote-test.html