首页 > 解决方案 > 使用 jmeter 在分布式测试中如何分配负载?

问题描述

我有一个要求,我需要通过设置从机来对 1000 个用户进行测试。所以我只想从1000个用户中知道从机会占用多少用户?

有什么办法可以查明master和slave占用了多少用户,或者jmeter本身是否自动分配负载?

标签: jmeterperformance-testingload-testing

解决方案


JMeter slave 执行由 master 发送给他们的测试计划,因此如果您在一个线程组下定义 1000 个用户-每个 slave 将启动 1000 个线程

查看分布式测试文档

注意:所有服务器都运行相同的测试计划。JMeter 不会在服务器之间分配负载,每个服务器都运行完整的测试计划。因此,如果您设置 1000 个线程并拥有 6 个 JMeter 服务器,您最终会注入 6000 个线程。

所以要小心,尽量不要压倒被测应用程序

Master 不会产生任何负载,它只是配置从属服务器并收集结果(除非您也在主服务器上启动从属进程)

更多信息:如何在 JMeter 中执行分布式测试


推荐阅读