2

我在本地基于 Windows 的机器上有 jmeter-client,在 Amazon AWS 的基于 Ubuntu 的机器上有 jmeter-server。

它运作良好。我可以在本地机器上生成负载并在 csv 文件中获取结果。但我有一个小问题。当我使用它时,我无法在 csv 文件和查看结果树中看到来自服务器的响应数据。但我看到了响应代码 - 200 OK,看到延迟、响应时间等。

当我尝试从本地机器上测试它时,没有 jmeter-server,它看起来不错,我可以看到响应数据。

有人可以帮我吗?

4

2 回答 2

1

从 JMeter 2.9 开始:

分布式测试现在使用 MODE_STRIPPED_BATCH,它以批处理模式返回样本(默认每 100 个样本或每分钟)。另请注意,MODE_STRIPPED_BATCH 从 SampleResult 中删除响应数据,因此如果您需要将其更改为另一种模式(jmeter.properties 中的模式属性)

通常完整的响应在负载测试期间没有用,并且会对 JMeter 的性能产生负面影响,因此请确保您确实需要它们

于 2013-07-26T19:49:48.047 回答
0

我已经在类似的环境中但在亚马逊 AWS 上执行了测试。为 JMeter 客户端和服务器提供主机名解决了这个问题。这在 Apache JMeter 用户手册页上有解释,但在提示部分有不同的意图。

-Djava.rmi.server.hostname=<ip_address>您可以在命令行上使用选项启动 JMeter 服务器,客户端也需要相同的选项。

于 2014-09-05T16:42:05.663 回答