用Jmeter进行负载分布测试

时间:2013-02-01 01:18:56

标签: hudson jmeter load-testing

我已经成功地在Jmeter中设置了一个测试计划,它可以执行500个线程并在一台机器上循环几个http请求并与Hudson集成。所以,假设我想将我的线程增加到6000.

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

  1. 为什么每个客户端运行1500个线程而不是智能地共享来自控制器/主机的总线程数? (我是否错误地配置了我的测试计划?)
  2. 这是否有可能Jmeter还可以跟踪每台机器分配给它们的线程数量,并跟踪计数器的连续计数?
  3. 我是否完全误解了在分发模式下执行加载的概念(我想是这样)?如果我想拆分负载,我是否需要手动配置变量,线程,循环等,并在每台机器上单独和手动运行它们?

    感谢阅读!

1 个答案:

答案 0 :(得分:3)

  1. 这不是它的工作方式,分布式测试有测试计划的副本并将其发送到jmeter-servers所以如果你想要总计1500,计划中的数量设置为1500除以jmeter-server的数量< / LI>
  2. 每个jmeter-server都会跟踪自己的号码,但不会向Controller报告。但是你会在输出报告
  3. 中有这个

    阅读本文:

    使用JMeter,您通常需要在此模式下复制的内容是:

    • CSV使用的数据

    • jmeter.properties和user.properties

    但是对于测试计划,您只需要在Controller上使用它。