本文介绍了从非 GUI 模式运行测试时如何控制 JTL 文件的大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当从非 GUI 模式安排 Jmeter 测试时,有没有办法控制 JTL 文件的大小.

Is there a way by which we can control size of JTL file when Jmeter test is scheduled from NON-GUI mode.

我正在为 100 个用户运行测试,使用 Ramp UP 100 和持续时间 1200.测试后 JTL 文件大小为 170MB.

I am running test for 100 Users, using Ramp UP 100 and duration 1200. After the test JTL file size is 170MB.

我已经在聚合报告列表器中发布了配置.我的测试计划中只有聚合列表.

I have posted Configuration in Aggregate Report Listner. I have only Aggregate listnet in my test plan.

在我的 jmeter.properties 中,我有以下设置.
jmeter.save.saveservice.output_format=xml

In my jmeter.properties, i have below settings.
jmeter.save.saveservice.output_format=xml

我担心的是,如果我运行测试的时间更长(12-24 小时),那么 JTL 文件的大小会很大.Kildy 让我知道是否有办法减少保存在 jtl 文件中的数据量.

My concern is, if i run test for longer duration (12-24 hours), then JTL file size will be huge.Kildy let me know if there is way if i can reduce amount of data getting saved in jtl file.

推荐答案

这主要是由于存储响应数据(来自子结果),整个响应被写入 .jtl 文件导致额外的磁盘 IO 并扩大了 .jtl尺寸

This is mostly due to storing response data (from sub results), the whole response is being written into .jtl file which causes extra disk IO and enlarges .jtl size

  1. 使用 CSV 作为输出格式
  2. 取消选中Save Sub Results (XML)

相关的user.properties是:

jmeter.save.saveservice.output_format=csv
jmeter.save.saveservice.subresults=false

好"属性的例子应该看起来像

Example of "good" properties should look somehow like

参见 针对 JMeter 负载测试内存不足"失败的 9 种简单解决方案文章,全面解释您的用例和其他用例

See 9 Easy Solutions for a JMeter Load Test "Out of Memory" Failure article for comprehensive explanation of your and other use cases

这篇关于从非 GUI 模式运行测试时如何控制 JTL 文件的大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-26 08:49