jmeter分布式部署及實戰


一.為什么要分布式?

  大多數需要性能測試的項目往往是大型的項目,或者是對接口響應速度和穩定性有較高要求的項目,如電商,醫療,直播等類型的,而這些項目需要較大的並發數來壓測才能暴露出一些問題,所以這時候測試執行機反而是卡在了第一關,這時候就需要使用分布式部署jmeter,使用多台機器共同對被測服務器加壓以達到性能測試的目的.

二.分布式部署的方法

1.使用xshell等工具連接控制機和執行機

  1. 使用ifconfig獲取執行機(一般是Linux系統,一般為多台)的IP地址

  2.使用xshell等工具連接

    

  3.使用xshell自帶的xftp共享本地的jmeter,也可以使用命令行直接拷貝過去,方法不唯一

    

 

   4.分別修改執行機和控制機apache-jmeter-5.1.1\bin目錄下的jmeter.properties文件,只需改以下兩個地方即可

    

    

 

 

    

 

 

     

 

   5.分別在執行機啟動jmeter-server

    

 

   6.控制機啟動jmeter,可以看到已經配置成功,選擇遠程啟動所有就是所有執行機一起運行.

    

 

        

    

三.注意事項

  1.jmeter運行需要jdk環境,Windows安裝配置jdk這里不再贅述,Linux需要復制到某一目錄,使用tar -zxvf 包名解壓,然后使用vi /etc/profile命令編輯配置文件

            
            

 

   2.jmeter設置的線程數和循環時間是單台的,統計時統計所有執行的腳本,執行兩台就*2,在工作中需要注意.

 

   3.jmeter提示執行機拒絕連接時,要使用firewall-cmd --state命令檢查防火牆有沒有關,分布式部署需要關閉防火牆,使用命令systemctl stop firewalld臨時關閉防火牆

   4.其它疑問可留言,共同學習共同探討

 

 


免責聲明!

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



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