我在本地基于Windows的计算机上安装了jmeter-client,在亚马逊AWS上的基于Ubuntu的计算机上安装了jmeter-server。
效果很好。我可以在本地计算机上生成负载并在csv文件中获得结果。 但我有一点问题。 当我使用它时,我无法在csv文件和View Result Tree中看到来自服务器的响应数据。 但我看到了响应代码 - 它是200 OK,请参阅延迟,响应时间等。
当我尝试从我的本地机器测试它时,没有jmeter-server,它看起来很好,我可以看到响应数据。
有人可以帮助我吗?
答案 0 :(得分:1)
自JMeter 2.9以来:
分布式测试现在使用MODE_STRIPPED_BATCH,它以批处理模式返回样本(默认情况下每100个样本或每分钟)。另请注意,MODE_STRIPPED_BATCH会从SampleResult中删除响应数据,因此如果需要,请更改为其他模式(jmeter.properties中的mode属性)
通常完整响应在负载测试期间没有用,并且会影响JMeter的负面性能,所以一定要确实需要它们
答案 1 :(得分:0)
我在类似的环境中执行了测试,但是在亚马逊AWS上。为JMeter客户端和服务器提供主机名解决了这个问题。这在Apache JMeter用户手册页面上有解释,但在Tips section下有不同意图。
您可以在命令行上使用选项-Djava.rmi.server.hostname=<ip_address>
启动JMeter服务器,并且客户端也需要相同的选项。