1.准备两台机器,一台作为master,一台作为agent,且两台机器ip能ping通
master ip: 192.168.2.150(mac)
agent ip: 192.168.90.134(centos)
2.在master和agent上安装相同版本的jdk版本(jdk1.8)
3.官网下载最新版的jmeter
4.给/opt赋予当前用户的权限
chown -R ${USER}:${USER} /opt
5.解压jmeter安装包到/opt/jmter路径下
unzip ~/Downloads/apache-jmeter-5.3.zip -d /opt/jmter
6.修改jmeter.properties和jmeter-server并启动jmeter-server
- Master
1)修改jmeter.propertiescd /opt/jmeter/apache-jmeter-5.3/bin
vim jmeter.properties
remote_hosts=127.0.0.1修改为remote_hosts=localhost:1099,192.168.90.134:1099
注意多台agent之间用逗号分隔
server.rmi.ssl.disable=false前面的#号去掉,false改为true
2)修改jmeter-servervim jmeter-server
#RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx
前面的#去掉,等号后面修改为master的ip 192.168.2.150
启动jmeter-servermenglong@menglong apache-jmeter-5.3 % nohup /opt/jmeter/apache-jmeter-5.3/bin/jmeter-server &
[1] 39260
menglong@menglong apache-jmeter-5.3 % appending output to nohup.out
- Agent
1)修改jmeter.propertiescd /opt/jmeter/apache-jmeter-5.3/bin
vim jmeter.properties
remote_hosts=127.0.0.1修改为192.168.90.134:1099#server_port=1099
前面的#去掉
server.rmi.ssl.disable=false前面的#号去掉,false改为true
2)修改jmeter-servervim jmeter-server
#RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx
前面的#去掉,等号后面修改为agent的ip 192.168.90.133
启动jmeter-server[test@testml apache-jmeter-5.3]$ nohup /opt/jmeter/apache-jmeter-5.3/bin/jmeter-server &
[1] 47255
[test@testml apache-jmeter-5.3]$ nohup: 忽略输入并把输出追加到"nohup.out"
7.启动Jmeter GUI
nohup /opt/jmeter/apache-jmeter-5.3/bin/jmeter&
8.以www.baidu.com为例创建jmeter脚本
百度主页数据:
Request URL: https://www.baidu.com/
Request Method: GET
Status Code: 200 OK
Remote Address: 112.80.248.75:443
Referrer Policy: no-referrer-when-downgrade
9.右键测试计划->添加->线程->线程组
10.右键->添加->取样器->http请求
协议:https
端口号:443
路径:/
请求类型:GET
11.右键->添加->监听器->查看结果树
12.右键->添加->监听器->聚合报告
13.线程组设置为1s同时起10个进程,执行2个循环
14.运行->远程启动所有(远程启动里可以查看所有启动的agent)
15.查看结果
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。