Jmeter分佈式性能測試環境的搭建步驟

Jmeter分佈式性能測試環境的搭建步驟

  • 由於Jmeter本身的瓶頸,當需要模擬數以千計的併發用戶時,使用單臺機器模擬所有的併發用戶就有些力不從心,甚至還會引起JAVA內存溢出的錯誤。要解決這個問題,可以使用分佈式測試,運行多臺機器運行所謂的Agent來分擔JMeter自身的壓力,並藉此來獲取更大的併發用戶數,但是需要進行相關的一些修改,具體如下。

1、提前搭好Jmeter環境。在apache-jmeter-5.2.1\bin下找到jmeter.properties文件並打開,
修改jmeter.properties文件中 remote_hosts=127.0.0.1 remote_hosts:192.168.100.113,192.168.100.106其中192.168.100.113爲controller機器內網IP,一定要改成同一網段的ip,如下:
在這裏插入圖片描述
2、啓動controller機器上的jmeter.bat,選擇菜單Run中“Remote Start”中的192.168.100.106來運行Agent。(需要提前啓動Agent機器上的JMeter下bin目錄jmeter-server.bat)
在這裏插入圖片描述
3、如果要讓某個電腦執行,可以點擊該電腦的IP地址就可以,如果兩個都要執行,可以點擊Run 菜單下的“遠程全部啓動”菜單。
在這裏插入圖片描述
4、有時候用作代理的機器太少,仍不能滿足需要,則需要將作爲Controller的電腦也當作Agent,則同樣需要修改 JMeter.properties文件,將Controller的IP地址寫入。同時,這個時候,需要打先打開Controller 電腦中JMeter下bin目錄下的jmeter-server.bat,然後再打開JMeter.bat,此時,進入Run -> Remote Start菜單,可以看到Controller也作爲遠程機器進行運行。


常見問題:
1、確保在controller機器上安裝的jdk,jmeter版本和Agent機器上的版本一致。

2、Agent機器啓動jmeter-server.bat時,後臺提示:“could not find ApacheJmeter_core.jar”
解決方法:這個是開始沒有找到ApacheJmeter_core.jar,如果不希望看到Could not find的字樣,需要添加環境變量JMETER_HOME,路徑爲bin目錄的上一級目錄,這樣啓動jmeter-server服務時,就不會看到could not Found ApacheJMeter_core.jar。

3、Jmeter分佈式控制過程中,各個Agent啓動的線程數等於線程組中的配置。

4、啓動jmeter-server.bat時,報錯的解決方法:
在這裏插入圖片描述
解決步驟:
①找到apache-jmeter-5.2.1\bin\jmeter.properties
②修改server.rmi.ssl.disable=false (記得去除server.rmi.ssl.disable=true前的#),重新啓動jmeter-server.bat
在這裏插入圖片描述
③查看命令窗口顯示則啓動成功
在這裏插入圖片描述
5、報:no such object in table
在這裏插入圖片描述
解決方法:
去掉端口
在這裏插入圖片描述
6、報系統找不到指定的文件
在這裏插入圖片描述
解決方案:修改apache-jmeter/bin/jmeter.properties 參數:server.rmi.ssl.disable=true
備註:將controller和agent機器上的jmeter.properties文件 參數server.rmi.ssl.disable均改爲true

7、報一下錯誤
在這裏插入圖片描述
由於防火牆未關閉或測試controller和agent不在同一個網段會影響遠程連接

8、Jmeter遠程執行,controller機器顯示調用成功,但是agent機器沒有返回測試結果解決
解決方案:
①將虛擬適配器禁用:
在這裏插入圖片描述
②jmeter腳本和測試數據(如果有的話)主機和從機兩邊都要存放。且controller中jmeter腳本、測試數據的存放路徑和agent中jmeter腳本、測試數據的存放路徑一致。
③在原因2的基礎上,controller的測試數據地址要用絕對路徑,agent的測試數據絕對路徑或相對路徑均可。
④每一個結果都要寫上存放的地址,controller和agent的地址要一致
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

9、正常運行:
在這裏插入圖片描述
每臺機器,跑3000用戶
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章