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

标签 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 文件系统中 [仅剩 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

更多信息:Apache JMeter Properties Customization Guide

关于linux - 如何在具有巨大 jtl 文件且具有有限磁盘空间的不同文件系统的 Linux 系统上生成 JMeter 仪表板报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58687771/

相关文章:

python - Django [Errno 13] 权限被拒绝 : '/var/www/media/animals/user_uploads'

javascript - 使用 JSR223 断言写入文件

java - 如何在 java 中执行 jMeter 脚本并在同一程序中处理结果?

jmeter - 如何了解 JMeter 中每个线程或用户的执行时间

linux - 自动化 bash 脚本

linux - 检查多路径 TCP 连接中的子流

linux - 如果涉及 MAP_FIXED,无限堆栈不能超过初始的 132KiB?

java - JTextField - 将边框重置为系统默认值

asp.net - 对 asp.net 网站进行基准测试,我可以使用 jmeter 吗?

junit - 将 JMeter 报告转换为 JUnit 报告