我想长时间运行JMeter(6个多小时),以验证负载下Web应用程序的稳定性。
问题是jmeter的XML输出文件变得非常庞大,并且很难用XSL解析。
是否可以:
答案 0 :(得分:1)
在Jmeter中,您的提案都不可能。您可以让第三方工具/脚本在运行后拆分XML文件。
您是否将输出文件限制为您想要的数据?例如,您是否需要捕获所有传递查询的响应数据?根据我的需要,我创建了两个监听器:一个用于所有请求,一个用于失败的请求。我只写失败请求的响应数据。
答案 1 :(得分:0)
我认为这个问题已在JMeter 3.1中解决。
在jmeter.properties(apache-jmeter-3.1 / bin)文件中为下面的参数添加更高的值并检查你的jmeter测试。
httpsampler.max_bytes_to_store_per_request :每个请求在内存中保留的最大字节数
httpsampler.max_buffer_size :读取服务器发送的响应时的缓冲区大小。
仅供参考(来自JMeter 3.1变更), JMeter现在能够处理大于2GB的指标响应,限制已增加到9223372 TB。 为了处理如此大的响应,它现在也可以截断部分响应以避免过度内存。请参阅httpsampler.max_bytes_to_store_per_request属性。
您可以参考'处理大回复' JMeter 3.1 Changes
中的部分