步骤一:配置服务器环境(一台master、三台slave为例)
| master | slave1 | slave2 | slave3 | |
|---|---|---|---|---|
| 外网ip | 48.100.88.80 | 48.100.88.81 | 48.100.88.82 | 48.100.88.83 |
| 内网ip | 148.13.23.220 | 148.13.23.221 | 148.13.23.222 | 148.13.23.223 |
四台服务器均需要配置相同的java环境并且上传相同的jmeter包
步骤二:修改配置参数
三台slave服务器上jmeter参数修改:
进入到jmeter的bin目录下修改jmeter.properties文件:
#server_port=1099
修改为server_port=1099
#server.rmi.ssl.disable=false
修改为server.rmi.ssl.disable=true
master服务器上jmeter参数修改:
进入到jmeter的bin目录下修改jmeter.properties文件:
remote_hosts=127.0.0.1
修改为remote_hosts=148.13.23.221:1099,148.13.23.222:1099,148.13.23.223:1099
#server.rmi.ssl.disable=false
修改为server.rmi.ssl.disable=true
步骤三:使用
(以使用mobile.csv参数华文件的 test.jmx为例)
- 将三个相同名称但是内容不同的mobile.csv文件分别上传到三台slave服务器上,存放路径形同;
- 进入到jmeter的bin目录下执行命令
./jmeter-server
执行成功后如图:

jmeter-server.jpeg
- test.jmx脚本中引用mobile.csv文件的路径填写为mobile.csv在slave服务器中的绝对路径;
- 上传text.jmx文件到master服务器中;
- master服务器进入到jmeter的bin目录下执行命令
./apache-jmeter-5.1.1/bin/jmeter -n -t {脚本} -l {输出结果} -R 148.13.23.221,148.13.23.222,148.13.23.223
执行成功后如图:

master.jpeg
- 脚本运行结束后,拷贝jtl文件到本地,用jmeter打开jtl文件即可展示报告。