您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源性能測(cè)試工具 > Jmeter
JMeter 聚合報(bào)告之 90% Line 參數(shù)說(shuō)明
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/3/6 16:09:01 ] 推薦標(biāo)簽:JMeter 性能測(cè)試 參數(shù)

其實(shí)要說(shuō)明這個(gè)參數(shù)的含義非常簡(jiǎn)單,可能你早知道他的含義,但我對(duì)這個(gè)參數(shù)一直有誤解,而且還一直以為是“真理”,原于一次面試,被問(wèn)到了這個(gè)問(wèn)題,所以引起我這個(gè)參數(shù)的重新認(rèn)識(shí)。

先說(shuō)說(shuō)我錯(cuò)誤的認(rèn)識(shí):

    我一直把90%Line 理解為: 90%用戶的平均響應(yīng)時(shí)間。

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

1、2、3、4、5、6、7、8、9、23

我會(huì)從這一組數(shù)中剔除掉10%的“另類(lèi)”,也是剔除 23 ,因?yàn)槿绻?3計(jì)算進(jìn)去求平均值,會(huì)有很大誤差?赡艽蟛糠郑90%)用戶的響應(yīng)感知那么差。

如果計(jì)算所有用戶的平均響應(yīng)時(shí)間為:

(1+2+3+4+5+6+7+8+9+23)/10=6.8  以秒單位的話,是用戶平均響應(yīng)時(shí)間為6.8秒。

去掉%10的另類(lèi)(23)再來(lái)計(jì)算平均響應(yīng)時(shí)間:

(1+2+3+4+5+6+7+8+9)/9=5   以秒為單位,那么90%用戶的平均響應(yīng)時(shí)間是5秒。

那么,假如是下面的兩組數(shù)呢:

1、2、3、4、5、6、7、8、9、10

5、5、5、5、5、6、6、6、6、6

我求90%的平均響應(yīng)時(shí)間,應(yīng)該去哪個(gè)數(shù)?好像沒(méi)有太突出的“另類(lèi)”數(shù)。

為什么會(huì)產(chǎn)生這個(gè)錯(cuò)誤認(rèn)識(shí),因?yàn)榭吹讲簧儋Y料(非官網(wǎng))對(duì)“90%Line”解釋為:90% 用戶的響應(yīng)時(shí)間  

90% Line 參數(shù)正確的含義:

雖然,我的上面理解有一定的道理,顯然它是錯(cuò)誤的。那看看JMeter 官網(wǎng)是怎么說(shuō)的?

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

“90% 的樣品沒(méi)有超過(guò)這個(gè)時(shí)間,剩余的樣品至少只要這個(gè)。”(拿google翻譯的)

沒(méi)太理解是什么意思,于是,點(diǎn)擊詳細(xì)解釋。

90% Line (90 th Percentile) is the value below which 90% of the samples fall. The remaining samples too at least as long as the value. This is a standard statistical measure. See, for example: Percentile entry at Wikipedia.

英語(yǔ)太差,還是沒(méi)理解到底啥意思,不過(guò)后提示我,用維基百科查一下什么是百分位數(shù)。

百分位數(shù):

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

  中位數(shù)是第50百分位數(shù)。

  第25百分位數(shù)又稱(chēng)第一個(gè)四分位數(shù)(First Quartile),用Q1表示;第50百分位數(shù)又稱(chēng)第二個(gè)四分位數(shù)(Second Quartile),用Q2表示;第75百分位數(shù)又稱(chēng)第三個(gè)四分位數(shù)(Third Quartile),用Q3表示。若求得第p百分位數(shù)為小數(shù),可完整為整數(shù)。

  分位數(shù)是用于衡量數(shù)據(jù)的位置的量度,但它所衡量的,不一定是中心位置。百分位數(shù)提供了有關(guān)各數(shù)據(jù)項(xiàng)如何在小值與大值之間分布的信息。對(duì)于無(wú)大量重復(fù)的數(shù)據(jù),第p百分位數(shù)將它分為兩個(gè)部分。大約有p%的數(shù)據(jù)項(xiàng)的值比第p百分位數(shù)。欢蠹s有(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ī)經(jīng)常以百分位數(shù)的形式報(bào)告。比如,假設(shè)某個(gè)考生在入學(xué)考試中的語(yǔ)文部分的原始分?jǐn)?shù)為54分。相對(duì)于參加同一考試的其他學(xué)生來(lái)說(shuō),他的成績(jī)?nèi)绾尾⒉蝗菀字。但是如果原始分(jǐn)?shù)54分恰好對(duì)應(yīng)的是第70百分位數(shù),我們能知道大約70%的學(xué)生的考分比他低,而約30%的學(xué)生考分比他高。

其實(shí),也是后這個(gè)考生分?jǐn)?shù)的例子,讓我豁然明白了。

假如:

有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。

再來(lái)解釋90%Line

一組數(shù)由小到大進(jìn)行排列,找到他的第90%個(gè)數(shù)(假如是12),那么這個(gè)數(shù)組中有90%的數(shù)將小于等于12 。

用在性能測(cè)試的響應(yīng)時(shí)間也將非常有意義,也是90%用戶響應(yīng)時(shí)間不會(huì)超過(guò)12 秒。

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd