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