前置条件
jdk大版本需要一致
jmeter的版本要一致
一个局域网
特殊的情况:csv数据文件设置
master
修改控制机的jmeter.properties
remote_hosts中添加助攻机的ip
去掉认证server.rmi.ssl.disable=true
mode=Standard去掉注释 --用处在助攻机上显示监控结果数据
启动jmeter
修改
slave
操作系统是否有要求?
无要求,但是不要操作系统要做到统一,不要混合使用
助攻机如何配置
本地的jmeter打包发送到助攻机(windows与linux都行)
jmeter的bin文件夹中的文件现在是没有执行权限的
执行 chmod -R +x *
修改配置文件:jemter.properties
修改server_port端口,自定义一个端口
修改server.rmi.port端口
去掉认证server.rmi.ssl.disable=true
启动服务:./jemter-server.bat -Djava.rmi.server.hostname=助攻机IP
本地检查是否服务器上的jmeter已开启,如果链接失败,关闭服务器上的防火墙
检测,使用助攻机器发起请求
助攻机会受到命令
注意点
1. 控制器也可以同时作为助攻机使用,需要在本地的主机上把这两个注释去掉,端口可以自己定义 ,同事将主机的IP地址加上,配置完成后,同样需要在本地的主机上启动,将该地址加入
2.并发用户数的算法
要模拟5000并发用户数,如果有5台机器,则只需要在主机的脚本上设置1000个并发,每台机器都会执行1000个用户并发
3.助攻机完全按照控制机的脚本指令执行,当修改脚本时只需要修改控制机上的脚本再次运行即可