jmeter的分布式的使用
应⽤场景:
当性能测试时需要模拟的负载(⽤户/请求)太⾼,⼀台测试机⽆法模拟,需要使⽤多台测试机⼀ 起来模拟以达到要求的负载量,这就叫分布式
原理:
分布式测试时通常由1台控制机和N台代理机
控制机:给代理发送任务,接收代理机返回的数据统计,做汇总展示
代理机:往服务器发送HTTP请求,并接收服务器的响应,并对响应进⾏处理。
分布式相关注意事项:
测试机上所有的防⽕墙关闭
所有的控制机、代理机、被测系统都在同⼀个⼦⽹中
所有的控制机和代理机上安装的Jmeter和JDK的版本必须完全⼀样。
要关闭Jmeter中的RMI SSL开关
分布式配置与运⾏:
配置
代理机(Jmeter.property)
进入副本文件的bin目录找到 jmeter.properties
server_port :代理机启动的端⼝,不冲突即可
server.rmi.ssl.disable=true
控制机
remote_hosts: 代理机的IP:port,如果有多个代理机⽤','分隔
server.rmi.ssl.disable=true
运⾏:
代理机
进⼊bin⽬录下,执⾏jmeter_server.bat
控制机:
进⼊bin⽬录下,执⾏jmeter.bat 启动时
点击“运⾏”——“远程启动所有”控制代理机的运⾏