ANT / JMeter - long 运行 测试 - 停止写入摘要结果

ANT / JMeter - long running test - stops writing the summariser results

我有一个 WebService,我每 2 秒点击一次该 WebService,1 个用户连续 5 天使用 jmeter。 我使用 ANT 调用 JMeter。我在调用 jmeter 时使用 ANT 为 jmeter 设置了 4GB 堆大小。我没有为 ANT 设置任何 ANT_OPTS。 (我不确定 ANT 将采用的默认堆大小)

当我启动 jmeter 测试时,它工作正常。我每 30 秒在控制台中获得 30 次 jmeter summariser 输出,这很棒。

问题是 - 3 或 4 天后,它停止在控制台中写入摘要结果(前 3 天它工作得很好。没有问题)。 ANT 构建尚未完成。还是运行宁。 看起来 jmeter 停止了 working/hanging。但我不认为它使用 4GB,因为我看到有更多可用内存。我在任何地方的日志中都没有看到任何异常。如果我尝试访问 API 仍然 运行ning 好。 这是 ANT / jmeter 的问题吗?对于这么长的 运行ning ANT 目标,我应该为 ANT 分配更多 space 吗?

试了2次。第一次 运行 3 天 w/o 任何问题。第二次将近 4 天 w/o 任何问题。但它不会连续 5 天 运行。

注:

与WebService服务器无关。 jmeter 机器有 16GB 内存。除了这个测试(ANT 和 jmeter),我没有 运行 任何其他东西。

我在 JMeter 中使用 SOAP/XML RPC 采样器

您是否设置了 HTTP 请求:

  • 连接超时

  • 响应超时

使用 HTTP Request Defaults 设置它们,以便它们应用于所有请求:

可能是您的底层服务器出现问题或网络出现问题。

如果您不设置其中之一,那么在这种情况下,JMeter 将无限期地(默认情况下)等待永远不会到来的响应,给您一种它挂起的印象,但事实并非如此。