Jmeter添加壓力機

前提: linux

                

一、控制和其餘負載機能夠互相ping通 apache

二、全部做爲負載機的電腦都配置jmeter環境。 負載均衡

三、負載機儘可能將防火牆關閉。 測試

 

 

操做步驟: spa

    

一、在配置文件C:\Program Files\apache-jmeter-4.0\bin\jmeter.properties裏面檢索remote關鍵字,添加負載機IP地址和端口號,端口號默認1099,多個負載機之間用逗號隔開。 .net

                

remote_hosts=127.0.0.1,192.168.1.103:1099,192.168.1.104:1099 插件

                

重啓jmeter。 3d

            

二、另一我的的電腦上要有jmeter,而且運行jmeter-server server

                

Windows電腦是 jmeter-server.bat blog

                

linux/mac是 jmeter-server

            

三、若是有參數化文件,也要在其餘的電腦上放一份,參數化文件放在jmeter的bin目錄下就能夠不用寫絕對路徑,只寫文件名就ok了。

四、負載機啓動

(1)選擇某一臺負載機執行腳本

(2)選擇所有負載機執行腳本(每臺負載就都獨立執行測試計劃,不進行負載均衡?仍是平均分配?)

 

 

常見問題(轉載https://blog.csdn.net/russ44/article/details/54729461):

 

一、在Controller端上控制某臺機器Run,提示"Bad call to remote host"。

 

解決方法:檢查被控制機器上的jmeter-server有沒有啓動,或者JMeter.properties中remote_hosts的配置錯誤。

   

二、Agent機器啓動Jmeter_server.bat時,後臺提示:"could not find ApacheJmeter_core.jar"

解決方法:肯定在Agent機器安裝jdk,並設置環境變量

   

三、遠程啓動時,報錯:

只要將本機的jmter-server.bat執行便可。要是在jmeter.properties配置的地方寫了127.0.0.1 的話 就要開本機的 jmeter-sever.bat. 不寫的話 就不用開了

四、查看1099端口是否被佔用

netstat -ano | findstr "1099"
tasklist | findstr "1099"

 

 

其它說明:

 

  一、調度機(master)和執行機(slave)最好分開,因爲master須要發送信息給slave而且會接收slave回傳回來的測試數據,因此mater自身會有消耗,因此建議單獨用一臺機器做爲mater。

 

  二、參數文件:若是使用csv進行參數化,那麼須要把參數文件在每臺slave上拷一份且路徑須要設置成同樣的。

 

  三、每臺機器上安裝的Jmeter版本和插件最好都一致,不然會出一些意外的問題。

相關文章
相關標籤/搜索