JMeter 非 GUI 模式(命令行)执行 - 整理

JMeter Non-GUI mode (Command line) execution - Tidying up

我正在使用以下命令从命令行执行 Jmeter

!JMeter -Jjmeter.save.saveservice.samplerData=true -Jjmeter.save.saveservice.response_data=true -Jjmeter.save.saveservice.output_format=xml -Jjmeter.save.saveservice.responseHeaders=true -Jjmeter.save.saveservice.requestHeaders= true -Jsummariser.out=false -n -t .jmx -l JmeterReports\TestReport.xml -j JmeterReports\jmeter.log

在 运行 结束时,我收到一条正在整理消息,这需要 50 分钟。 关于如何避免这种情况的任何提示。它影响了我的测试时间。

00:08:42.083 登录票值为 :: LT-1418054-HsUfB5qYlXKKhrnJGGcoGeCeQtTf5

00:59:51.971 正在整理 ... @ 3 月 22 日星期二 12:30:26 CET 2022 (1647948626380) 00:59:51.971 ... 运行

结束
  1. 首先考虑禁用所有这些 Results File Configuration 覆盖,因为将所有请求和响应数据存储到 .jtl 文件中进行一小时测试会导致大量磁盘 IO,而且写入 XML 会占用更多资源处理比默认 CSV 输出
  2. 如果问题仍然存在,请 thread dump 并检查线程在做什么以及哪些线程卡住了或等待
  3. 由于堆 space 或类似情况
  4. ,因此使用 JVisualVM or equivalent, it might be the case JVM does excessive garbage collection 监控 JVM 指标

更多信息: