Linux下如何進行項目壓測?

前言:壓測工具爲jmeter,項目爲maven工程項目。

1.使用maven把項目打成jar包

注意:application.yml配置要檢查下(linux上所要運行的配置可能和本地的不一樣,比如數據庫ip什麼的)
修改pom.xml配置,把packaging改爲jar,然後添加build

 <build>
    <finalName>${project.artifactId}</finalName>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>

在這裏插入圖片描述

  • 在項目根目錄下執行 mvn clean package 進行打包
    在這裏插入圖片描述在這裏插入圖片描述
  • 打包命令執行完成後,在根目錄的target文件下生成jar包,然後把jar包上傳到linux。
    在這裏插入圖片描述

2.Linux上安裝Jmeter並創建jmeter壓測模板

  • 安裝jmeter
    把jmeter上傳到linux上,然後解壓即可:
# xshell上傳,需按裝lrzsz:yum install lrzsz,輸入rz即可選擇上傳文件
rz 
# 解壓到指定路徑下
tar -xzvf apache-jmeter-5.2.1.tgz /usr/local/jmeter
  • 創建好模板之後(怎麼創建看這篇 項目壓測),保存測試計劃爲goods_list.jmx,然後把模板上傳到linux上。
    在這裏插入圖片描述

3.壓測項目

  • 啓動項目
java -jar qixingcxy-shop.jar
  • 另起一個窗口,啓動jmeter進行壓測
    進入到/usr/local/jmeter下,執行命令進行壓測(注意:模板goods_list也放到/usr/local/jmeter目錄下)
# goods_list.jmx爲壓測模板,result.jtl爲壓測結果
./apache-jmeter-5.2.1/bin/jmeter.sh -n -t goods_list.jmx -l result.jtl

4.查看壓測結果

  • 把壓測結果result.jtl下載到本地
sz result.jtl
  • 用Jmeter查看壓測結果
    在 聚合報告 瀏覽選擇壓測結果result.jtl,即可看到壓測數據。
    在這裏插入圖片描述
發佈了75 篇原創文章 · 獲贊 56 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章