首页 文章

用Jmeter进行负载分布测试

提问于
浏览
3

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

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

  • 为什么每个客户端运行1500个线程而不是智能地共享来自控制器/主机的总线程数? (我是否错误地配置了测试计划?)

  • 这是否可以让Jmeter跟踪每台机器分配给它们的线程数量,并跟踪计数器的连续计数?

我是否完全误解了在分发模式下执行加载的概念(我想是这样)?如果我想分割负载,我是否需要手动配置变量,线程,循环等并在每台机器上单独和手动运行它们?

谢谢阅读!

1 回答

  • 3
    • 这不是它的工作原理,分布式测试有测试计划的副本并将其发送到jmeter-servers所以如果你想要总计1500,计划中的数量设置为1500除以jmeter-server的数量

    • 每个jmeter-server都跟踪自己的号码,但不会向Controller报告 . 但是你会在输出报告中得到这个

    读这个:

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

    CSV使用

    • 数据

    • jmeter.properties和user.properties

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

相关问题