jmeter使用多台linux進行分布式壓測。


當使用Jmeter進行分布式測試時,如果並發數比較大,單台電腦的CPU和內存無法支持,這時候我們可以利用Jmeter提供的的分布式測試功能來進行測試工作的進行。

一、Jmeter分布式測試執行原理:

  1.Jmeter分布式測試時,其中一台作為調度機(master),其他作為執行機(slave)。

  2.執行時調度機會把腳本發送到每台執行機上,執行機拿到腳本后就開始執行,執行機執行時不需要啟動GUI,而是通過命令行模式執行的。

  3.執行完成后,執行機會把結果傳給調度機,調度機回收集所有執行機的信息並匯總。

二、執行機配置:

  1.執行機上需要安裝Jmeter。(隨筆里面有介紹如何安裝)

  2.添加環境變量:JMETER_HOME=D:\B_TOOLS\apache-jmeter-2.13,此處為你Jmeter的路徑。

  3.啟動bin目錄下的:jmeter-server.bat,啟動成功如下圖:

  

  4.上圖的IP和port會在調度機配置里用到,IP就是執行機的IP,端口默認是1099,端口也可以自定義,這里我自定義為1888,這個后面會講。

  5.多台執行機的話重復1-4步驟就好。

三、調度機配置:

  1.腳本:簡單的一個登陸的腳本:

  

 

 

   2.找到Jmeter的bin目錄下jmeter.properties文件,修改如下配置,IP和port是執行機的IP以及自定義的端口:remote_hosts=10.13.223.202:1000,192.168.50.195:1888

    配置多台執行機就用逗號隔開,我這配置了2台,可以看到標紅的這個就是上面截圖執行機的IP和port。

  3.打開jmeter,選擇運行,有遠程啟動和遠程啟動所有兩個選項:

    

 

 

  4.選擇遠程啟動-->10.13.225.12:1000

    a) 調度機結果,這里我只啟動了選擇遠程啟動-->10.13.225.12:1000這一台執行機,所以只有一個結果(線程數和循環次數都是1):

 

  

 

 

 

 

 

 

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM