溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

jmeter聚合報(bào)告是什么

發(fā)布時(shí)間:2021-12-07 16:07:26 來源:億速云 閱讀:175 作者:iii 欄目:移動(dòng)開發(fā)

這篇文章主要介紹“jmeter聚合報(bào)告是什么”,在日常操作中,相信很多人在jmeter聚合報(bào)告是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對(duì)大家解答”jmeter聚合報(bào)告是什么”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

最常用的listener--聚合報(bào)告Aggregate Report。
jmeter聚合報(bào)告是什么

我們先來看看聚合報(bào)告中的主要名稱的含意:

Label:每個(gè)請(qǐng)求的名稱

#Samples:各請(qǐng)求發(fā)出的數(shù)量

Average:平均響應(yīng)時(shí)間(單位:毫秒)。默認(rèn)是單個(gè)Request的平均響應(yīng)時(shí)間,當(dāng)使用了Transaction Controller時(shí),也可以以Transaction為單位顯示平均響應(yīng)時(shí)間

Median:中位數(shù),具體后面講

90%Line:后面講

95%Line:后面講

99%Line:后面講

Min:最小響應(yīng)時(shí)間

Max:最大響應(yīng)時(shí)間

Error%:請(qǐng)求的錯(cuò)誤率 = 錯(cuò)誤請(qǐng)求的數(shù)量/請(qǐng)求的總數(shù)

Throughput:吞吐量。默認(rèn)情況下表示每秒完成的請(qǐng)求數(shù),一般認(rèn)為它為TPS。(注意單位的變化,如上圖中,當(dāng)TPS很低時(shí),jmeter中默認(rèn)會(huì)統(tǒng)計(jì)成每分鐘的值,這時(shí)我們需要換算成以秒為單位)

KB/sec:每秒從服務(wù)器端接收到的數(shù)據(jù)量。

90%Line

 
在這里我覺得有必要說一下對(duì) 90%Line 的理解:

很多人都理解為:90%用戶的平均響應(yīng)時(shí)間。(我之前也一直這樣認(rèn)為),但是后來才發(fā)現(xiàn)我錯(cuò)了。

那看看JMeter 官網(wǎng)是怎么說的?

90% Line - 90% of the samples took no more than this time. The remaining samples at least as long as this.

“ 90% 的請(qǐng)求耗時(shí)沒有超過這個(gè)時(shí)間,剩余的請(qǐng)求耗時(shí)至少在這個(gè)時(shí)間之上。”也就是說90%的請(qǐng)求耗時(shí)都在這個(gè)時(shí)間之下。

這里涉及到一個(gè)數(shù)學(xué)中的概念:百分位數(shù)

百分位數(shù):

  統(tǒng)計(jì)學(xué)術(shù)語,如果將一組數(shù)據(jù)從大到小排序,并計(jì)算相應(yīng)的累計(jì)百分位,則某一百分位所對(duì)應(yīng)數(shù)據(jù)的值就稱為這一百分位的百分位數(shù)??杀硎緸椋阂唤Mn個(gè)觀測值按數(shù)值大小排列,處于p%位置的值稱第p百分位數(shù)。

百分位通常用第幾百分位來表示,如第五百分位,它表示在所有測量數(shù)據(jù)中,測量值的累計(jì)頻次達(dá)5%。以身高為例,身高分布的第五百分位表示有5%的人的身高小于此測量值,95%的身高大于此測量值。

百分位數(shù)則是對(duì)應(yīng)于百分位的實(shí)際數(shù)值。


      百分位數(shù)是用于衡量數(shù)據(jù)的位置的量度,但它所衡量的,不一定是中心位置。百分位數(shù)提供了有關(guān)各數(shù)據(jù)項(xiàng)如何在最小值與最大值之間分布的信息。對(duì)于無大量重復(fù)的數(shù)據(jù),第p百分位數(shù)將它分為兩個(gè)部分。大約有p%的數(shù)據(jù)項(xiàng)的值比第p百分位數(shù)小;而大約有(100-p)%的數(shù)據(jù)項(xiàng)的值比第p百分位數(shù)大。對(duì)第p百分位數(shù),嚴(yán)格的定義如下:

     第p百分位數(shù)是這樣一個(gè)值,它使得至少有p%的數(shù)據(jù)項(xiàng)小于或等于這個(gè)值,且至少有(100-p)%的數(shù)據(jù)項(xiàng)大于或等于這個(gè)值。

  高等院校的入學(xué)考試成績經(jīng)常以百分位數(shù)的形式報(bào)告。比如,假設(shè)某個(gè)考生在入學(xué)考試中的語文部分的原始分?jǐn)?shù)為54分。相對(duì)于參加同一考試的其他學(xué)生來說,他的成績?nèi)绾尾⒉蝗菀字?。但是如果原始分?jǐn)?shù)54分恰好對(duì)應(yīng)的是第70百分位數(shù),我們就能知道大約70%的學(xué)生的考分比他低,而約30%的學(xué)生考分比他高。 

再舉個(gè)假子:

有10個(gè)數(shù):

1、2、3、4、5、6、7、8、9、10    按由小到大將其排列。

求它的第90%百分位,也就是第9個(gè)數(shù)剛好是9 ,那么他的90%Line 就是9 。

另一組數(shù):

2、2.1、2.5、3、3.4、3.4、4、4、4、4、5、5、5、5.9、 5.91、6.8、8、12、24、24.1   按由小到大將其排列。

求它的第90%百分位,也就是第18個(gè)數(shù),是12 ,那么他的90%Line 就是12。 

那么把百分位數(shù)用在性能測試中有什么意義呢?

它可以使用我們的分析結(jié)果更準(zhǔn)確!

因?yàn)樵谠u(píng)估一次測試的結(jié)果時(shí),僅僅有平均響應(yīng)時(shí)間是不夠的。假如有一次測試,總共有100個(gè)請(qǐng)求被響應(yīng),其中最小響應(yīng)時(shí)間為0.02秒,最大響應(yīng)時(shí)間為110秒,平均事務(wù)響應(yīng)時(shí)間為4.7秒,你會(huì)不會(huì)想到最小和最大響應(yīng)時(shí)間如此大的偏差?是否會(huì)導(dǎo)致平均值本身并不可信?

如果我們把每個(gè)請(qǐng)求的響應(yīng)時(shí)間用excel統(tǒng)計(jì)出來,會(huì)發(fā)現(xiàn)那個(gè)最大值的出現(xiàn)幾率只不過是千分之一甚至萬分之一,剩下99%的用戶請(qǐng)求的響應(yīng)時(shí)間都是在性能需求所定義的范圍之內(nèi)的;所以為了更準(zhǔn)確的衡量整體請(qǐng)求的耗時(shí)情況,除了平均響應(yīng)時(shí)間之外,還要有90%Line、95%Line、99%Line來輔助統(tǒng)計(jì)。

總結(jié)一下,聚合報(bào)告中的百分位數(shù)的含意:

Median:中位數(shù),50%用戶的響應(yīng)時(shí)間在小于該值,注意它與average平均響應(yīng)時(shí)間的區(qū)別;

90%Line:90%用戶的響應(yīng)時(shí)間小于該值

95%Line:95%用戶的響應(yīng)時(shí)間小于該值

99%Line:99%用戶的響應(yīng)時(shí)間小于該值

到此,關(guān)于“jmeter聚合報(bào)告是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI