使用JMeter進行分布式效能測試

2022-07-23 02:21:07 字數 1086 閱讀 2696

利用jmeter進行負載測試的時候,使用單台機器模擬測試超過1000個行程的併發就有些力不從心,在執行的過程中,jmeter自身會自動關 閉,要解決這個問題,可以使用分布式測試,執行多台機器執行所謂的 agent 來分擔 jmeter自身的壓力,並藉此來獲取更大的併發使用者數,但是需要進行相關的一些修改,具體如下:

1、在所有期望執行 jmeter 作為 load generator 的機器上安裝 jmeter,並確定其中一台機器作為 controller,其他的機器作為 agent。然後執行所有 agent 機器上的jmeter-server.bat檔案——假定我們使用兩台機器 192.168.0.1 和 192.168.0.2 作為 agent;

2、在controller 機器的 jmeter 安裝目錄下找到 bin 目錄,再找到 jmeter.properties 這個檔案,使用記事本或者其他文字編輯工具開啟它;

3、在開啟的檔案中查詢「remote_hosts=」這個字串,你可以找到這樣一行「remote_hosts=127.0.0.1」。其中的 127.0..0.1 表示執行 jmeter agent 的機器,這裡需要修改為「remote_hosts=192.168.0.1:1099,192.168.0.2:1099」——其中的 1099 為 jmeter 的 controller 和 agent 之間進行通訊的預設 rmi 埠號;

4、儲存檔案,並重新啟動 controller 機器上的 jmeter.bat,並進入 run -> remote start 選單項,在這裡可以看到遠端啟動選單下面有192.168.0.1 ,192.168.0.1兩個ip位址

5、如果要讓某個電腦執行,可以點選改電腦的ip位址就可以,如果兩個都要執行,可以點選run 選單下的「遠端執行全部」選單

6、有時候用作**的機器太少,仍不能滿足需要,則需要將作為controller的電腦也當作agent,則同樣需要修改 jmeter.properties檔案,將controller的ip位址寫入。同時,這個時候,需要打先開啟controller 電腦中jmeter下bin目錄下的jmeter-server.bat,然後再開啟jmeter.bat,此時,進入run -> remote start選單,可以看到controller也作為遠端機器進行執行。

使用Jmeter進行分布式效能測試

使用jmeter進行分布式測試的主要步驟是 在所有做為agent的機器上安裝相同版本的jmeter,然後執行jmeter server檔案 在cotroller機器上 jmeter home bin下,找到jmeter.properties,把agent的ip新增到remote hosts 192....

Jmeter分布式效能測試

1 簡單理解,就是一台執行機分擔不了的負載,分到若干臺執行機一起執行 2 任務和指令碼分發由控制機執行,指令碼裡面設定的執行緒數是在每一台執行機執行的數量,不要弄錯了 3 然後執行機執行的結果會在控制機進行彙總,總結 控制機 一般是windows系統 1.修改jmeter.properties屬性檔...

linux使用JMETER進行分布式壓力測試

2.登入linux伺服器,建立jmeter目錄,rz上傳jmeter 3.tar xvf jmeter tgz檔名 4.新增jmeter環境變數 vi etc profile 增加 jmeter data soft jmeter apache jmeter 3.0 自己的安裝路徑 classpath...