2013-02-01 81 views
3

我已经成功地在Jmeter中设置了一个测试计划,该计划可以执行500个线程,并通过单个机器上的几个http请求循环并与Hudson集成。假设我想将线程数增加到6000.使用Jmeter进行负载分配测试

对于初学者,我设置了几台机器以适应更小的总线程数,例如1500.我使用在分布模式下运行Jmeter的内置功能。我在主测试计划中输入1500个线程。所以这里是我的10美元的问题:

  1. 为什么每个客户端运行1500个线程,而不智能地分享控制器/主机的总线程数? (我是否错误地配置了我的测试计划?)
  2. 这对Jmeter来说还可以跟踪分配给它们的每台机器的线程数,并且还可以跟踪计数器的连续计数吗?

我完全误解了在分布模式下执行加载的概念(我这么认为)吗?如果我想拆分负载,我是否需要手动配置变量,线程,循环等,并在每台机器上分别手动运行它们?

感谢您的阅读!

回答

3
  1. 这不是它是如何工作的,分布式测试具有测试计划的副本,并将其发送到的JMeter的服务器,所以如果你想有一个总的1500,设置数量计划到1500通过JMeter的数量除以-server
  2. 每个jmeter-server都会跟踪自己的号码,但不会将其报告给Controller。但你会在输出报告中有这样的

阅读:

用JMeter你平时有在此模式下复制是:

  • 数据由CSV使用

  • jmeter.properties和user.properties

但对于测试计划你只需要拥有它的控制器。

+0

嗨PMD U-I, 感谢您的回复!这有助于验证使用Jmeter进行分布式负载测试的行为。 – user1951677

相关问题