接口测试 mac 版 jmeter,运行脚本后 cpu 爆满,能耗超高,100% 的电量十几分钟能全部耗完

爆冲弧圈 · 2021年01月04日 · 最后由 爆冲弧圈 回复于 2021年05月18日 · 4620 次阅读

mac 版 jmeter,运行脚本后 cpu 爆满,能耗超高,100% 的电量十几分钟能全部耗完。 请问有没有大佬知道咋回事,怎么可以解决呢

脚本并不大,只留了一个 bash shell 预处理脚本,一个 MQTT connect 和 MQTT pub 还有查看结果的东西。 其他全部注释了, 只有 200 行,都是数据组装,十六进制转换的代码

共收到 11 条回复 时间 点赞

单纯的打开,占用不大。 只要一运行,资源就持续升高, 两三分钟就能达到上图的情况

可以用后台执行命令
jmeter -n -t E:\apache-jmeter-5.3\bin\登录.jmx -l result.jtl -e -o E:\apache-jmeter-5.3\bin\Report

之前也用 mac 直接 jmeter 压测过,并发测试量较大的话单机承受不了,即使是后台运行也会出现卡死的情况。不过可以基本按照 2 楼的方式试试看能不能解决问题

爆冲弧圈 回复

Mac 版的 Jmeter GUI 很难用,神烦!莫名其妙的 CPU 就爆满,我还以为只有我自己是这样

我当时也是测试 mqtt 的,难道是 mqtt 插件的问题..

zyf0114 回复

用命令行的方式,确实可以避免这个问题。 不过不用图形化,不好调整脚本,因为测过一个点之后,都是需要调整参数的

花菜 回复

不是 mqtt 的问题, 我弄了 http 的也这样

需要很高并发的话,安利一波这个https://testerhome.com/topics/24998

花菜 回复

感谢

都是丢服务器上用非 gui 压的 单机谁扛得住啊

我貌似找到问题了, 在最后加一个 mqtt disconnect 断开 mqtt 连接。 电脑就不吃资源了

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