【06】jmeter-高級篇-多節點JMeter分布式壓測(一)


一、什么是分布式壓測
  普通壓測:單台機可以對目標機器產生的壓力比較小,受限因素包括CPU,網絡,IO等
  分布式壓測:利用多台機器向目標機器產生壓力,模擬幾萬用戶並發訪問

  

 

 

、Linux服務器下安裝啟動JDK8並配置環境變量

在阿里雲環境下安裝java並配置環境大體分為以下4步:可參考:https://blog.csdn.net/Recording_study/article/details/94035403
  1.官網下載jdk並上傳到阿里雲
  2. 解壓文件並重命名 並配置環境變量
    用tar zxvf 跟上壓縮包名稱 解壓
    用MV 源文件名 新文件名 修改文件名稱

  3.配置環境變量
    cd 到bin目錄下
    找到jdk解壓后profile文件更改環境變量:vim /etc/profile
    添加如下內容:
      export JAVA_HOME=jdk的路徑
      export PATH=$PATH:$JAVA_HOME/lib/
      export CLASSPATH=.:$JAVAHOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
      export PATH JAVA_HOME CLASSPATH
  4.啟配置文件:source /etc/profile
    輸入命令:java -version 驗證是否安裝成功

、Linux服務器下安裝jmeter

  新建jmeter文件:mkdir  jmeter

  下載jmeter:wget http://apache.osuosl.org//jmeter/binaries/apache-jmeter-4.0.tgz

  解壓:tar  -zxvf  apache-jmeter-4.0.tgz

四、Jmeter非GUI界面 

  參數講解

    -n 非GUI模式
    -t 指定要運行的 JMeter 測試腳本文件
    -l 記錄結果的文件 每次運行之前,(要確保之前沒有運行過,即xxx.jtl不存在,不然報錯)
    -r Jmter.properties文件中指定的所有遠程服務器
    -e 在腳本運行結束后生成html報告
    -o 用於存放html報告的目錄(目錄要為空,不然報錯)


    jmeter -n -t linux_users_api.jmx -l result.jtl -e -o /usr/local/softwate/jmeter/temp/ResultReport

    jmeter -n -t /Users/jack/Desktop/linux_users_api.jmx -l result.jtl -e -o /Users/jack/Desktop/person/jmeter/temp

五、查看性能測試報告.jtl格式

  線程組->summary report->瀏覽文件

  jmeter -n -t /usr/local/software/jmeter/temp/linux_users_api.jmx -l /usr/local/software/jmeter/temp/jtl/result.jtl

  

 六、把Jmtere壓測結果轉換為Html

  jmeter -n -t /usr/local/software/jmeter/temp/linux_users_api.jmx -l /usr/local/software/jmeter/temp/jtl/result.jtl -e -o /usr/local/software/jmeter/temp/result

 


免責聲明!

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



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