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