3

我想长时间运行 JMeter(6 小时以上),以验证 Web 应用程序在负载下的稳定性。

问题是 jmeter 的 XML 输出文件变得很大并且用 XSL 解析非常慢。

是否有可能:

  • 将输出发送到数据库(mysql等)
  • 一旦达到最大大小,将输出拆分为多个 XML 文件
4

2 回答 2

1

在 Jmeter 中,您的任何提议都不可能。您可以让第三方工具/脚本在运行后拆分 XML 文件。

您是否将输出文件限制为您想要的数据?例如,您是否需要捕获所有传递的查询的响应数据?根据我的需要,我创建了两个侦听器:一个用于所有请求,一个用于失败的请求。我只写失败请求的响应数据。

于 2010-11-22T15:52:05.937 回答
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中的“处理大响应”部分

于 2017-02-27T10:35:51.243 回答