如何在具有巨大jtl文件且具有不同文件系统且磁盘空间有限的Linux系统上生成JMeter仪表板报告

我有一个很大的jtl文件~31GB。该jtl文件位于/opt位置。

以下是两个linux命令的结果:

[opt]$ df -h
Filesystem                 Size  Used Avail Use% Mounted on
/dev/mapper/vg_os-lv_root   50G  3.0G   44G   7% /
/dev/mapper/vg_os-lv_opt    50G   31G   17G  65% /opt

[opt]$ ls -ltrh
total 30G
-rw-rw-r--   1 - -  30G Oct 24 13:04 Run.jtl
-rw-------   1 - - 638K Nov  4 10:48 nohup.out

您会看到我的Run.jtl文件位于/opt中的/dev/mapper/vg_os-lv_opt filesystem [only has 17GB disk space left]中。当我运行Jmeter命令生成仪表板时,jmeter创建了临时文件,空间不足。

jmeter -g Run.jtl -o ~/apache-jmeter-5.0/bin/Run/
  

这里〜/ apache-jmeter-5.0 / bin / Run /在/ dev / mapper / vg_os-lv_root中   文件系统,但是没有任何反应,我的磁盘空间不足   / dev / mapper / vg_os-lv_opt文件系统,因为存在Run.jtl和temp文件   :(

关于如何生成报告的任何建议?

lijipeng123 回答:如何在具有巨大jtl文件且具有不同文件系统且磁盘空间有限的Linux系统上生成JMeter仪表板报告

jmeter.reportgenerator.temp_dir property可用于设置报告生成的中间临时文件位置,您可以通过-J command-line argument进行定义,例如:

jmeter -Jjmeter.reportgenerator.temp_dir=/tmp -g /path/to/your/.jtl file -o /tmp/dashboard 

只需确保具有此jmeter.reportgenerator.temp_dir并将仪表板的位置放在/opt文件夹之外。

要使更改永久生效,请在 user.properties 文件中添加下一行:

jmeter.reportgenerator.temp_dir=/tmp

更多信息:Apache JMeter Properties Customization Guide

本文链接:https://www.f2er.com/3168883.html

大家都在问