配置执行机(Agent)
安装jmeter,打开bin/jmeter.properties,将remote_hosts参数设置为本机ip并设置端口号
remote_hosts=10.10.10.11:1099
将server.rmi.ssl.disable参数设置为true,并且取消注释
server.rmi.ssl.disable=true
启动jmeter-server脚本,创建远程对象
chmod 777 /root/apache-jmeter/bin/jmeter-server
cd /root/apache-jmeter/bin
./jmeter-server -Djava.rmi.server.hostname=10.10.10.11
配置控制机(Controller)
Controller机上需要安装JDK、Jmeter
打开bin/jmeter.properties,将remote_hosts参数需要把所有的代理机的IP地址和端口号都加入进来(包括控制机),用逗号隔开
remote_hosts=10.10.20.140:1099,10.10.10.11:1099,10.10.10.14:1099
将server.rmi.ssl.disable参数设置为true,并且取消注释
server.rmi.ssl.disable=true
启动jmeter-server脚本,创建远程对象,需要给jmeter-server和jmeter赋予可执行权限
chmod 777 /root/apache-jmeter/bin/jmeter-server
chmod 777 /root/apache-jmeter/bin/jmeter
cd /root/apache-jmeter/bin
./jmeter-server -Djava.rmi.server.hostname=10.10.20.140
打开jmeter可视化界面
添加线程组,设置线程数,比如设置线程数100,一共有3台执行机,那么总线程数=100*3=300
(在聚合报告中可以看到线程数)
开始执行:
点击运行-远程启动所有
也可以单独制定一台执行机运行
需要停止的话就点击运行-远程停止所有