国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目

這篇具有很好參考價(jià)值的文章主要介紹了項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目

我們的壓力測(cè)試架構(gòu)圖如下:

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

配置JMeter

在JMeter的bin目錄,雙擊jmeter.bat

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

新建一個(gè)測(cè)試計(jì)劃,并右鍵添加線程組:

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

進(jìn)行配置

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

一共會(huì)發(fā)生4萬次請(qǐng)求。

ctrl + s保存;

添加http請(qǐng)求:

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

配置http請(qǐng)求:

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

配置斷言,來判斷當(dāng)前請(qǐng)求是否成功:

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

正常響應(yīng)如下:

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

添加斷言持續(xù)時(shí)間

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

添加察看結(jié)果樹:

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

添加匯總報(bào)告:

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

相似的操作,也添加聚合報(bào)告:

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

相似的操作,添加圖形結(jié)果:

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

相似的操作,添加匯總圖:

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

發(fā)送請(qǐng)求測(cè)試

發(fā)送請(qǐng)求

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

壓力測(cè)試結(jié)果解析

聚合報(bào)告

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

  • 樣本(Sample):發(fā)送請(qǐng)求的總樣本數(shù)量
  • 響應(yīng)時(shí)間(RT):平均值,P90,P95,P99,Min,Max
  • 異常(Error):出現(xiàn)錯(cuò)誤的百分比
  • 吞吐量(Throughput):被測(cè)試接口的吞吐能力
  • 發(fā)送與接收數(shù)據(jù)量:KB/sec

察看結(jié)果樹

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

記錄了樣本中每一次的請(qǐng)求

匯總報(bào)告

類似于聚合報(bào)告。

線程組配置解析

  1. 線程數(shù):用來發(fā)送http請(qǐng)求的線程數(shù)量

    • 線程組常用來模擬一組用戶訪問系統(tǒng)資源(接口)。如果接口響應(yīng)速度快,就沒必要使用太多線程數(shù),如果響應(yīng)慢,需要使用很多的線程,來測(cè)試接口能扛住的壓力。如果客戶機(jī)沒有足夠能力模擬較重負(fù)載,可以使用JMeter分布式壓力測(cè)試。
  2. Ramp-up(in-seconds):建立全部線程耗時(shí):

    代表隔多長時(shí)間執(zhí)行,默認(rèn)值是0,0代表同時(shí)并發(fā),用于告知JMeter要在多長時(shí)間內(nèi)建立全部線程。

  3. 循環(huán)次數(shù):循環(huán)執(zhí)行多少次操作

    • 循環(huán)次數(shù)直接決定整個(gè)測(cè)試單個(gè)線程的執(zhí)行時(shí)間,和整體測(cè)試執(zhí)行時(shí)間。
    • 單線程執(zhí)行時(shí)間 = 單請(qǐng)求平均響應(yīng)時(shí)間 * 循環(huán)次數(shù)
    • 整個(gè)測(cè)試耗時(shí)= 單線程執(zhí)行時(shí)間 + (Ramp-Up - Ramp-UP / 線程數(shù))

JMeter壓測(cè)插件

Basic Graphs主要顯示:

  • Average Response Time平均響應(yīng)時(shí)間
  • Active Threads活動(dòng)線程數(shù)
  • Successful/Failed Transactions成功/失敗事務(wù)數(shù)

Additional Graphs主要顯示

  • Response Codes
  • Bytes ThroughputConnect Times
  • Latency
  • Hits/s

開啟插件下載

下載地址: https://jmeter-plugins.org/install/Install/,官網(wǎng)上下載plugins-manager.jar直接在線下載,然后執(zhí)行在線下載即可。

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

下載好后放到lib\ext下;

再把JMeter重啟;

可以看到插件管理器:

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

下載如下兩個(gè)插件:

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

安裝成功后添加如下三個(gè)監(jiān)聽器:

響應(yīng)時(shí)間:jp@gc - Response Times Over Time

活動(dòng)線程數(shù):jp@gc - Active Threads Over Time

每秒事務(wù)數(shù):jp@gc - Transactions per Second

項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目,項(xiàng)目性能優(yōu)化,性能優(yōu)化,jmeter

性能關(guān)鍵指標(biāo)分析

  • TPS:每秒的事務(wù)數(shù)

    數(shù)字愈大,代表性能越好;

  • QPS:每秒的查詢數(shù)量

    數(shù)字愈大,代表性能越好(1TPS >= 1QPS)

  • 吞吐量:每秒的請(qǐng)求數(shù)量

    數(shù)字愈大,代表性能越好文章來源地址http://www.zghlxwxcb.cn/news/detail-841925.html

到了這里,關(guān)于項(xiàng)目性能優(yōu)化—使用JMeter壓測(cè)SpringBoot項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Jmeter性能實(shí)戰(zhàn)之分布式壓測(cè)

    Jmeter性能實(shí)戰(zhàn)之分布式壓測(cè)

    1、JMeter分布式測(cè)試時(shí),選擇其中一臺(tái)作為調(diào)度機(jī)(master),其它機(jī)器作為執(zhí)行機(jī)(slave)。 2、執(zhí)行時(shí),master會(huì)把腳本發(fā)送到每臺(tái)slave上,slave 拿到腳本后就開始執(zhí)行,slave執(zhí)行時(shí)不需要啟動(dòng)GUI,我理解它應(yīng)該是通過命令行模式執(zhí)行的。 3、執(zhí)行完成后,slave會(huì)把結(jié)果回傳給master,m

    2024年02月07日
    瀏覽(26)
  • 性能優(yōu)化(一)JMeter使用

    性能優(yōu)化(一)JMeter使用

    jmeter 是 apache 公司基于 java 開發(fā)的一款開源壓力測(cè)試工具,體積小,功能全,使用方便,是一個(gè)比較輕量級(jí)的測(cè)試工具,使用起來非常簡(jiǎn) 單。因?yàn)?jmeter 是 java 開發(fā)的,所以運(yùn)行的時(shí)候必須先要安裝 jdk 才可以。jmeter 是免安裝的,拿到安裝包之后直接解壓就可以使用,同時(shí)它

    2024年02月13日
    瀏覽(20)
  • Python + Jmeter 實(shí)現(xiàn)自動(dòng)化性能壓測(cè)

    Python + Jmeter 實(shí)現(xiàn)自動(dòng)化性能壓測(cè)

    文件路徑:D://wl//testproject//Fone-grpc//project1//test_client.py Python 腳本作用: 通過 grpc 調(diào)用底層 c++ 的接口,做數(shù)據(jù)庫的數(shù)據(jù)插入與查詢操作,然后將返回的結(jié)果進(jìn)行拼接與輸出。 2.代碼里面將每一次調(diào)用后返回的內(nèi)容進(jìn)行拼接后,并做了成功信息的統(tǒng)計(jì),輸出成功的次數(shù)為3,輸

    2024年02月09日
    瀏覽(22)
  • 接口性能測(cè)試 —— Jmeter并發(fā)與持續(xù)性壓測(cè)

    接口性能測(cè)試 —— Jmeter并發(fā)與持續(xù)性壓測(cè)

    接口壓測(cè)的方式: 1、同時(shí)并發(fā):設(shè)置線程組、執(zhí)行時(shí)間、循環(huán)次數(shù),這種方式可以控制接口請(qǐng)求的次數(shù) 2、持續(xù)壓測(cè):設(shè)置線程組、循環(huán)次數(shù),勾選“永遠(yuǎn)”,調(diào)度器(持續(xù)時(shí)間),這種方式可以控制壓測(cè)周期時(shí)間 指定并發(fā)數(shù) 例1:設(shè)置線程數(shù):10設(shè)置執(zhí)行時(shí)間:0設(shè)置循環(huán)次

    2024年03月20日
    瀏覽(29)
  • 一文3000字教你用Python + Jmeter 實(shí)現(xiàn)自動(dòng)化性能壓測(cè)

    一文3000字教你用Python + Jmeter 實(shí)現(xiàn)自動(dòng)化性能壓測(cè)

    Step01: Python腳本開發(fā) 文件路徑: D://wl//testproject//Fone-grpc//project1//test_client.py Python 腳本作用: 通過 grpc 調(diào)用底層 c++ 的接口,做數(shù)據(jù)庫的數(shù)據(jù)插入與查詢操作,然后將返回的結(jié)果進(jìn)行拼接與輸出。 2. 代碼里面將每一次調(diào)用后返回的內(nèi)容進(jìn)行拼接后,并做了成功信息的統(tǒng)計(jì),輸

    2024年02月02日
    瀏覽(32)
  • jmeter創(chuàng)建一個(gè)壓測(cè)項(xiàng)目

    jmeter創(chuàng)建一個(gè)壓測(cè)項(xiàng)目

    1.jemeter新建一個(gè)項(xiàng)目: 2.接下來對(duì)Thread進(jìn)行描述,也可以先使用默認(rèn)的Thread進(jìn)行操作。 3.添加http請(qǐng)求頭的信息。按照如圖所示操作 4.在請(qǐng)求頭里面添加必要的字段,可以只填必要字段就可以 5.添加Http請(qǐng)求信息,如下圖,圖中需要勾選的要和我這個(gè)一樣,不然可能有些錯(cuò)誤

    2024年02月13日
    瀏覽(16)
  • 【性能優(yōu)化】一、使用JMeter進(jìn)行壓力測(cè)試并進(jìn)行簡(jiǎn)單調(diào)優(yōu)

    壓力測(cè)試不同于功能測(cè)試,其目的是為了測(cè)試出系統(tǒng)在高并發(fā),高數(shù)據(jù)量的情況下可能會(huì)出現(xiàn)的問題(內(nèi)存泄露、并發(fā)、同步) 一種典型的內(nèi)存泄漏就是對(duì)象在創(chuàng)建之后由很多用戶進(jìn)行調(diào)用,導(dǎo)致對(duì)象被不斷新建但復(fù)用率很低,導(dǎo)致內(nèi)存不足(內(nèi)存泄露的典型問題) 有效的

    2024年02月03日
    瀏覽(18)
  • 超全整理,Jmeter性能測(cè)試-腳本error報(bào)錯(cuò)排查/分布式壓測(cè)(詳全)

    超全整理,Jmeter性能測(cè)試-腳本error報(bào)錯(cuò)排查/分布式壓測(cè)(詳全)

    性能腳本error報(bào)錯(cuò)問題排查 1、腳本運(yùn)行過程中報(bào)錯(cuò) 1)在windows系統(tǒng)jmeter中,給測(cè)試腳本添加查看結(jié)果樹,添加保存錯(cuò)誤日志信息 第一步,給文件取名error.xml 第二步,僅錯(cuò)誤日志 第三步,點(diǎn)擊配置,全部勾選 2)把linux系統(tǒng)中保存的error日志文件,導(dǎo)入到windows系統(tǒng)jmeter查看結(jié)

    2024年02月07日
    瀏覽(51)
  • jmeter壓測(cè)學(xué)習(xí)-監(jiān)聽器之服務(wù)器性能指標(biāo)監(jiān)控(PerfMon Metrics Collector)

    jmeter壓測(cè)學(xué)習(xí)-監(jiān)聽器之服務(wù)器性能指標(biāo)監(jiān)控(PerfMon Metrics Collector)

    1.官網(wǎng)下載插件的jar包 Plugins Manager下載地址:Install :: JMeter-Plugins.org 2. 將下載的jar包復(fù)制到 %JMETER_HOME%libext?目錄下 3. 啟動(dòng) JMeter -- Options -- Plugins Manager 。(如果沒將jar包放在ext目錄下是沒有該選項(xiàng)的) 4. Custom Thread Groups 插件 Custom Thread Groups插件包含Stepping Thread Group、Ultimate

    2024年04月15日
    瀏覽(20)
  • 性能測(cè)試工具jmeter對(duì)數(shù)據(jù)庫mysql進(jìn)行性能測(cè)試(壓測(cè)保姆級(jí)教程)

    性能測(cè)試工具jmeter對(duì)數(shù)據(jù)庫mysql進(jìn)行性能測(cè)試(壓測(cè)保姆級(jí)教程)

    打開mysql官網(wǎng):MySQL 找到mysql connectors,選擇操作系統(tǒng)獨(dú)立版本,將下載jar包導(dǎo)入到j(luò)meter的lib目錄下。 參考文檔:https://www.jb51.net/article/190860.htm 1、添加測(cè)試計(jì)劃 2、添加JDBC request 3、添加JDBC connection configuration,并修改配置 1、Cannot create PoolableConnectionFactory (Communications link fai

    2024年02月02日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包