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

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

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

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

共收到 11 条回复 时间 点赞

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

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

花菜 回复

感谢

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

花菜 回复

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

zyf0114 回复

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

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

爆冲弧圈 回复

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

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

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

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

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