我有一个巨大的 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 文件系统中 [仅剩 17GB 磁盘空间]
。当我运行 Jmeter 命令生成仪表板时,jmeter 创建临时文件,但空间不足。
jmeter -g Run.jtl -o ~/apache-jmeter-5.0/bin/Run/
Here, ~/apache-jmeter-5.0/bin/Run/ is in /dev/mapper/vg_os-lv_root filesystem, but nothing happens there and I ran out of disk space in /dev/mapper/vg_os-lv_opt filesystem because of Run.jtl and temp file :(
关于如何生成报告有什么建议吗?
最佳答案
有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
关于linux - 如何在具有巨大 jtl 文件且具有有限磁盘空间的不同文件系统的 Linux 系统上生成 JMeter 仪表板报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58687771/