JMeter分布式测试介绍:
在使用JMeter进行性能测试时,如果并发数比较大(比如项目需要支持10000并发)。单台电脑的(CPU和内存)可能无法支持,这时可以使用JMeter提供的分布式测试的功能。
应用场景:当单个测试机无法模拟用户的业务负载量时,需要使用多台测试机配合测试
- JMeter分布式执行原理
(1)JMeter分布式测试时,选择其中一台作为控制机(Controller),其他机器作为代理机(Agent),
(2)执行时,控制机会把脚本发送到每台代理机上,代理机拿到脚本后就开始执行,代理机执行时不需要启动JMeter界面,可以理解它是通过命令行模式执行的
(3)执行完成后,代理机会把结果回传给控制机,控制机会手机所有代理机的信息并汇总(JMeter->帮助,打开的网页里查看分布式测试Distributed Testing,可查看详细信息,https://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.html)
tips:代理机的台数取决