1.在自己安裝的Linux機器上面部署好jmeter以及設置好jmeter環境變量
1)在linux中下載jmeter,版本需要與windows的主控機版本一致,插件也需要一致(使用的5.0版本的)
2)將文件放置在/root/data/jmeter路徑下解壓
3)配置環境變量vim /etc/profile,在文件中添加以下內容:
export JMETER_HOME=/root/data/jmeter/apache-jmeter-5.0
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
4 ) source /etc/profile 目的讓配置文件實時生效
5) jmeter -v 查看jmeter版本

6) 如上圖標說明配置成功了;
備注: 如何操作是提示沒有權限可以使用chmod -R 755 bin/ 的方式修改bin以及bin目錄下所有文件的權限為755,-R表示傳遞
2、設計一個分布式測試場景執行,以及總結搭建分布式的過程
在使用Jmeter進行性能測試時,如果並發數比較大(如,需要支持1000個並發),單台機器的配置(CPU和內存)可能無法達到,這時可能使用jmeter提供的分布式測試功能,在測試之前需要完成以下前提條件:
1)所有的客戶端都在同一個子網上
2)確保在所有系統上使用了相同版本的Jmeter和java
3)腳本文件和參數化文件需要都放在一樣的路徑下面
4)系統上的防護牆被關閉或者正確的端口/服務被打開
具體需要的操作如下:
1)在windows中安裝的jmeter-5.0版本的,所以需要在Linux中也安裝相同版本的jmeter(包括插件部分)
2)進入Linux環境中修改jmeter的配置文件 jmeter.properties中修改一下內容:
server_port=1099
server.rmi.localport=1099
server.rmi.ssl.disable=true
3)啟動jmeter,因為有的時候在bin目錄下直接確定無效,所以可以使用一下命令:
./jmeter-server -Djava.rmi.server.hostname=192.168.68.131

4)如果覺得上面的啟動命令太長記不得,可以在jmeter-server文件中修改以下內容:
RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.68.131
然后只要在bin路徑下輸入sh jmeter-server
5)在windows主控機中,修改jmeter.properties文件,在文件中添加上控制機的ip和端口:
remote_hosts=192.168.69.131:1099
server.rmi.ssl.disable=true
如果有多台從控機的話,就寫成 remote_hosts=192.168.69.131:1099,ip:1099,使用逗號相連
6)在windows中啟動jmeter,並打開與從控機一樣的腳本,選擇運行--遠程啟動---192.168.68.131:1099
備注:可能提示rmi_keystore.jks文件,因為之前未修改配置文件中 server.rmi.ssl.disable=true
7)運行完成之后,查看主控機與從控機如下所示:


可能存在的問題:
1)從控機服務器上已經開啟了服務,但是在主控機jmeter界面上依舊報如下圖錯誤:

解決辦法:關閉防火牆 :systemctl disable firewalld