1、前期準備-軟件配置:
Jmeter5.2版本、jdk1.8.0.231
案例:
Master : 搭建在windows ip
Slave: 搭建在linux ip
1個Master ----windows ip=192.168.8.40
1個slave----linux ip=192.168.8.190
2、後期搭建-分佈式jmeter:
- 在linux下slave 192.168.8.190 ,放入jmeter-5.2.zip,並解壓縮
注意:
要解壓縮zip包:
1、yum install unzip
2、unzip apache-jmeter-5.2.zip
- rmi_keystore.jks刪除掉,重新生成一個認證
然後進入bin目錄下,執行create-rmi-keystore.sh
重新生成一個rmi_keystore.jks
最後, 將slave節點 linux 192.168.8.190下的 rmi_keystore.jks 拷貝到 master節點 windows 192.168.8.40下 apache-jmeter5.2 /bin ,讓linux 192.168.8.190 和 windows 192.168.8.40 的apache-jmeter5.2/bin中rmi_keystore.jks 是一樣的
- 配置Slave節點192.168.8.190中apache-jmeter5.2/bin下jmeter.properties
server.rmi.ssl.disable=true
server_port=1099
jmeter.save.saveservice.hostname=192.168.8.190
server.rmi.localport=1099
remote_hosts=192.168.8.40
mode=Standard
- 配置Slave節點192.168.8.190中apache-jmeter5.2/bin下jmeter-server
RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.8.190
注意:slave節點,配置slave 的ip
- 啓動slave節點192.168.8.190 的jmeter負載機-服務器
查看jmeter-server是否成功啓動:
----------------------此處小弟-負載機器---部署完成
- 開始配置 控制機jmeter 服務器windows 節點 -- 192.168.8.40
配置Master節點192.168.8.40中apache-jmeter5.2/bin下jmeter.properties
remote_hosts=192.168.8.190:1099
注意:配置slave節點 負載機 linux 192.168.8.190
添加要控制的slave節點,可以是多個slave節點,並用英文分號;分隔
mode=Standard
server_port=1099
server.rmi.localport=1099
server.rmi.ssl.disable=true
jmeter.save.saveservice.hostname=192.168.8.190
- 配置Master節點192.168.8.40中apache-jmeter5.2/bin下jmeter.bat
新增:set rmi_host=-Djava.rmi.server.hostname=192.168.8.40
修改:
set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %PERM% %DDRAW% %rmi_host%
- 在windows master節點 192.168.8.40,啓動jmeter.bat
持續600秒 = 10分
下一步:執行jmeter腳本
運行-遠程啓動-192.168.8.190:1099(只配置了一個負載機)
查看slave節點:192.168.8.190 linux
說明,windows master節點 192.168.8.40正在連接 linux slave節點 192.168.8.190 中1099 端口