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

JMeter壓力測(cè)試案例(商品超賣(mài)并發(fā)問(wèn)題)

這篇具有很好參考價(jià)值的文章主要介紹了JMeter壓力測(cè)試案例(商品超賣(mài)并發(fā)問(wèn)題)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

什么要對(duì)接口壓測(cè)呢?

  1. 壓力測(cè)試可以用來(lái)驗(yàn)證軟件系統(tǒng)的穩(wěn)定性和可靠性,在壓力下測(cè)試系統(tǒng)的性能和穩(wěn)定性,發(fā)現(xiàn)并解決潛在的問(wèn)題,確保系統(tǒng)在高負(fù)載情況下不會(huì)崩潰。
  2. 壓力測(cè)試可以用來(lái)評(píng)估軟件系統(tǒng)的容量和性能,通過(guò)模擬高負(fù)載情況下的用戶訪問(wèn)量和數(shù)據(jù)量,測(cè)試系統(tǒng)的處理能力和響應(yīng)速度,找出系統(tǒng)的瓶頸和性能弱點(diǎn),并進(jìn)行優(yōu)化和改進(jìn)。
  3. 壓力測(cè)試可以用來(lái)確認(rèn)軟件系統(tǒng)的可用性和可用性,通過(guò)模擬用戶的不同操作場(chǎng)景和異常情況,測(cè)試系統(tǒng)的穩(wěn)定性、響應(yīng)速度、錯(cuò)誤處理能力和容錯(cuò)能力,確保系統(tǒng)能夠在不同條件下正常運(yùn)行,滿足用戶的需求。
  4. 壓力測(cè)試可以用來(lái)研究新的技術(shù)和算法,在高負(fù)載情況下測(cè)試新的軟件系統(tǒng)和技術(shù)的性能和穩(wěn)定性,找出性能瓶頸和優(yōu)化點(diǎn),為軟件系統(tǒng)的優(yōu)化和改進(jìn)提供依據(jù)。

相關(guān)說(shuō)明

技術(shù)棧: 采用Nginx?+?Springboot + redis? + JMeter? ?對(duì)接口進(jìn)行壓力測(cè)試:

1、Nginx: 做負(fù)載均衡? 、Nginx會(huì)負(fù)載到 8080 8081 這兩個(gè)服務(wù)上去?。

2、Springboot? : 后臺(tái)啟動(dòng)兩個(gè)實(shí)例? 8080 和 8081 。

3、redis: 設(shè)置key value?商品庫(kù)存值為600 。? ?

4、JMeter: 對(duì)商品接口進(jìn)行壓測(cè)。

注意:??使用Jmeter對(duì)商品接口進(jìn)行壓測(cè)、重點(diǎn)是使用JMeter壓測(cè)工具、其他不是重點(diǎn)那就開(kāi)始吧。?

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-454867.html

?

JMeter創(chuàng)建壓測(cè)計(jì)劃

?1、第一步肯定是先打開(kāi)壓測(cè)工具了。

?2、創(chuàng)建線程組

選中測(cè)試計(jì)劃右擊添加線程組? ?Add ?Threads(Users) ?Thread Group

JMeter壓力測(cè)試案例(商品超賣(mài)并發(fā)問(wèn)題)

?

?

??2、設(shè)置線程數(shù)和循環(huán)次數(shù)。我這里設(shè)置線程數(shù)為200,在一秒執(zhí)行完200個(gè)線程,循環(huán)一次

JMeter壓力測(cè)試案例(商品超賣(mài)并發(fā)問(wèn)題)

?這圖什么意思呢? 就是說(shuō)JMeter啟動(dòng)200個(gè)線程在一秒內(nèi),同時(shí)往后臺(tái)商品接口發(fā)送請(qǐng)求。

?

?

?3、創(chuàng)建Http請(qǐng)求

選中線程組 右擊? ?Add?Samlper?HTTP Request

JMeter壓力測(cè)試案例(商品超賣(mài)并發(fā)問(wèn)題)

?

?

??4、輸入?yún)f(xié)議、IP地址及端口號(hào)、選擇請(qǐng)求方法、輸入路徑,內(nèi)容編碼一般為utf-8,輸入請(qǐng)求參數(shù)

我這里就使用HTTP直接壓了,?輸入請(qǐng)求類型get 或 post? 然后輸入請(qǐng)求地址??

JMeter壓力測(cè)試案例(商品超賣(mài)并發(fā)問(wèn)題)

?

???5、在壓測(cè)開(kāi)始之前 需要添加一個(gè)聚合報(bào)告

? ?選中HTTP?Request 右擊? ?Add??Listener ??Aggregate Repor

? ?Aggregate Repor:聚合報(bào)告? View Results Tree:結(jié)果樹(shù)

JMeter壓力測(cè)試案例(商品超賣(mài)并發(fā)問(wèn)題)

?添加完聚合報(bào)告和結(jié)果樹(shù)后?,開(kāi)始啟動(dòng)運(yùn)行!

?

?

開(kāi)始

JMeter壓力測(cè)試案例(商品超賣(mài)并發(fā)問(wèn)題)

?你會(huì)發(fā)現(xiàn)彈框了, 這是詢問(wèn)是否要保存這次壓測(cè)計(jì)劃,也就是說(shuō)下次還可以接著復(fù)用。?

JMeter壓力測(cè)試案例(商品超賣(mài)并發(fā)問(wèn)題)

?

?聚合報(bào)告

執(zhí)行完畢的聚合報(bào)告, 1秒壓完200個(gè)請(qǐng)求 剛開(kāi)始結(jié)束了!

JMeter壓力測(cè)試案例(商品超賣(mài)并發(fā)問(wèn)題)

?

后臺(tái)商品扣減日志

8080服務(wù)后臺(tái)的日志

JMeter壓力測(cè)試案例(商品超賣(mài)并發(fā)問(wèn)題)

?

8081服務(wù)后臺(tái)的日志

JMeter壓力測(cè)試案例(商品超賣(mài)并發(fā)問(wèn)題)

?

總結(jié):? 通過(guò)JMeter 壓測(cè)模擬出 商品接口超賣(mài)問(wèn)題, 上圖可以看出 我8080服務(wù) 已經(jīng)扣減了庫(kù)存,在看8081服務(wù) 也有相同扣減的數(shù)量 。? 說(shuō)明什么問(wèn)題? 是不是測(cè)出了接口存在并發(fā)問(wèn)題。這就相當(dāng)于我有很用戶來(lái)?yè)寲|西 ,這接口明顯就是沒(méi)有做分布式鎖,導(dǎo)致所有線程都來(lái)?yè)寣?dǎo)致超賣(mài),所以說(shuō)JMeter 就是來(lái)驗(yàn)證軟件系統(tǒng)的穩(wěn)定性和可靠性。

?

?

?

?

?

?

到了這里,關(guān)于JMeter壓力測(cè)試案例(商品超賣(mài)并發(fā)問(wèn)題)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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)文章

  • 超賣(mài)等高并發(fā)秒殺場(chǎng)景的問(wèn)題及解決方案

    超賣(mài)等高并發(fā)秒殺場(chǎng)景的問(wèn)題及解決方案

    多線程并行運(yùn)行 多行代碼操作共享資源,但不具備原子性 例: 針對(duì)并發(fā)安全問(wèn)題,最廣為人知的解決方案就是 加鎖 。 從實(shí)現(xiàn)思想上來(lái)說(shuō),鎖可以分為兩大類: 悲觀鎖 樂(lè)觀鎖 悲觀鎖是一種獨(dú)占和排他的鎖機(jī)制,保守地認(rèn)為數(shù)據(jù)會(huì)被其他事務(wù)修改,所以在整個(gè)數(shù)據(jù)處理過(guò)程

    2024年02月15日
    瀏覽(21)
  • (五)庫(kù)存超賣(mài)案例實(shí)戰(zhàn)——使用zookeeper分布式鎖解決“超賣(mài)”問(wèn)題

    (五)庫(kù)存超賣(mài)案例實(shí)戰(zhàn)——使用zookeeper分布式鎖解決“超賣(mài)”問(wèn)題

    本節(jié)內(nèi)容使用zookeeper實(shí)現(xiàn)分布式鎖,完成并發(fā)訪問(wèn)“超賣(mài)”問(wèn)題的解決。相對(duì)于redis分布式鎖,zookeeper能夠保證足夠的安全性。關(guān)于zookeeper的安裝內(nèi)容這里不做介紹,開(kāi)始本節(jié)內(nèi)容之前先自行安裝好zookeeper中間鍵服務(wù)。這里我們利用創(chuàng)建zookeeper路徑節(jié)點(diǎn)的唯一性實(shí)現(xiàn)分布式鎖

    2024年02月06日
    瀏覽(21)
  • 互聯(lián)網(wǎng)中的商品超賣(mài)問(wèn)題及其解決方案:Java中Redis結(jié)合UUID的應(yīng)用

    互聯(lián)網(wǎng)中的商品超賣(mài)問(wèn)題及其解決方案:Java中Redis結(jié)合UUID的應(yīng)用

    在設(shè)計(jì)商品下單和庫(kù)存扣減,你一定遇到過(guò)這樣的問(wèn)題,庫(kù)存扣減為0了,可是消費(fèi)者還能下單,并將訂單信息保存到了數(shù)據(jù)庫(kù)里,針對(duì)商品超賣(mài)問(wèn)題,作此篇以解決。 隨著互聯(lián)網(wǎng)商業(yè)的飛速發(fā)展,商品超賣(mài)問(wèn)題逐漸凸顯為電商平臺(tái)面臨的一大挑戰(zhàn)。尤其是在大型促銷活動(dòng)期

    2024年02月04日
    瀏覽(21)
  • 壓力測(cè)試:使用 JMeter 進(jìn)行壓力測(cè)試

    壓力測(cè)試:使用 JMeter 進(jìn)行壓力測(cè)試

    創(chuàng)建新目錄 jmeter_demo 在該目錄下打開(kāi)命令行輸入: shell 復(fù)制代碼 go mod init jmeter_demo go mod tidy 隨后創(chuàng)建各目錄與文件如下: shell 復(fù)制代碼 -- jmeter_demo -- main main 函數(shù)目錄(啟動(dòng)http和grpc服務(wù)) -- main.go -- proto grpc server 的目錄 -- chat.go -- chat.pb.gp -- chat.proto -- test_plan jmeter 測(cè)試計(jì)劃 --

    2024年04月16日
    瀏覽(20)
  • 什么是壓力測(cè)試?如何進(jìn)行Jmeter壓力測(cè)試

    什么是壓力測(cè)試?如何進(jìn)行Jmeter壓力測(cè)試

    軟件測(cè)試中:壓力測(cè)試(Stress Test),也稱為強(qiáng)度測(cè)試、負(fù)載測(cè)試。壓力測(cè)試是模擬實(shí)際應(yīng)用的軟硬件環(huán)境及用戶使用過(guò)程的系統(tǒng)負(fù)荷,長(zhǎng)時(shí)間或超大負(fù)荷地運(yùn)行測(cè)試軟件,來(lái)測(cè)試被測(cè)系統(tǒng)的性能、可靠性、穩(wěn)定性等。 常用的壓力測(cè)試軟件有:LoadRunner、Apache JMeter、NeoLoad、

    2024年02月11日
    瀏覽(23)
  • Jmeter接口測(cè)試+壓力測(cè)試

    Jmeter接口測(cè)試+壓力測(cè)試

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

    2023年04月16日
    瀏覽(21)
  • jmeter做接口壓力測(cè)試_jmeter接口性能測(cè)試

    jmeter做接口壓力測(cè)試_jmeter接口性能測(cè)試

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

    2024年02月07日
    瀏覽(31)
  • 壓力測(cè)試+接口測(cè)試(工具jmeter)

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

    2024年01月17日
    瀏覽(27)
  • Jmeter接口測(cè)試與壓力測(cè)試

    Jmeter接口測(cè)試與壓力測(cè)試

    ?? 視頻學(xué)習(xí): 文末有免費(fèi)的配套視頻可觀看 ??? 關(guān)注公眾號(hào):互聯(lián)網(wǎng)雜貨鋪,回復(fù)1? ,免費(fèi)獲取軟件測(cè)試全套資料,資料在手,漲薪更快 Jmeter是apache公司基于java開(kāi)發(fā)的一款開(kāi)源壓力測(cè)試工具,體積小,功能全,使用方便,是一個(gè)比較輕量級(jí)的測(cè)試工具,使用起來(lái)非常簡(jiǎn)

    2024年04月23日
    瀏覽(23)
  • 性能測(cè)試----負(fù)載測(cè)試、壓力測(cè)試、并發(fā)測(cè)試

    性能測(cè)試----負(fù)載測(cè)試、壓力測(cè)試、并發(fā)測(cè)試

    性能測(cè)試:檢測(cè)一個(gè)軟件的性能。 性能測(cè)試的指標(biāo): 響應(yīng)時(shí)間:用戶從請(qǐng)求到服務(wù)器響應(yīng)的時(shí)間 吞吐量:?jiǎn)挝粫r(shí)間內(nèi)成功地傳送數(shù)據(jù)的數(shù)量 并發(fā)數(shù):在線并且在操作的用戶數(shù) 負(fù)載測(cè)試:加負(fù)載,找到讓系統(tǒng)崩潰的邊界點(diǎn)。 壓力測(cè)試:高負(fù)載的情況下跑,看系統(tǒng)穩(wěn)定性。

    2024年02月15日
    瀏覽(48)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包