我已经成功在Jmeter中设置了一个测试计划,可以在单台机器上执行500个线程并循环执行一些HTTP请求,并与Hudson集成。那么假设我想将我的线程增加到6000个。
首先,我设置了几台机器来容纳较小的总线程数,如1500个。我使用内置的分布模式运行Jmeter。我在主测试计划中输入了1500个线程。所以这里有我的10美元问题:
1.为什么每个客户端都运行1500个线程,而不是智能地共享控制器/主机的总线程数?(我是否配置了我的测试计划不正确?) 2.Jmeter是否也能够跟踪每台机器分配给它们的线程数,并跟踪计数器的连续计数?
我是否完全误解了在分布模式下执行负载的概念(我认为是)?如果我想分割负载,我是否需要手动配置变量、线程、循环等,并在每台机器上手动运行它们?
谢谢阅读!
首先,我设置了几台机器来容纳较小的总线程数,如1500个。我使用内置的分布模式运行Jmeter。我在主测试计划中输入了1500个线程。所以这里有我的10美元问题:
1.为什么每个客户端都运行1500个线程,而不是智能地共享控制器/主机的总线程数?(我是否配置了我的测试计划不正确?) 2.Jmeter是否也能够跟踪每台机器分配给它们的线程数,并跟踪计数器的连续计数?
我是否完全误解了在分布模式下执行负载的概念(我认为是)?如果我想分割负载,我是否需要手动配置变量、线程、循环等,并在每台机器上手动运行它们?
谢谢阅读!