2

我正在尝试使用 JMeter 2.9 运行分布式测试:

  • 1个客户端(主JMeter开始测试并收集结果)
  • 2 个服务器(执行实际请求并将数据发送回客户端的从属服务器)

问题是关于采样器发送器模式配置:我想使用DiskStore将结果存储在每个从站中,并在测试结束后收集它们。我已经成功地测试了这个。

但是我想在执行过程中获得一些数据,以在测试结束之前查看测试的进展情况。

我的第一次尝试是配置sample_sender_client_configured=false应该强制使用从配置。然后将一台从机配置为 DiskStore,另一台配置为标准模式。我了解到,使用此配置,Standard 中的 slave 将在测试期间向 master 发送数据,而具有 DiskStore 的 slave 将在测试完成后发送数据。

但是,在执行期间,侦听器中没有显示任何数据。当测试完成结果正确绘制时(我假设来自两个奴隶)。

关于如何解决这个问题的任何想法?在分布式测试中是否可以有多个样本发送者模式?是否有任何其他选项可以使用 DiskStore 模式进行分布式测试并且在测试期间仍然有一些数据?

谢谢。

4

1 回答 1

1

你不应该混合模式。最新的 2.9 版本附带最佳配置。

要在测试期间获得结果,请将其添加到客户端中的 user.properties:

 summariser.name=summary 
 # 
  # interval between summaries (in seconds) default 3 minutes 
  summary.interval=20 
  # 
  # Write messages to log file 
  summariser.log=false 
  # 
  # Write messages to System.out 
  summariser.out=true
于 2013-03-03T10:48:10.567 回答