理解XMeter性能測(cè)試報(bào)告

如果您按照XMeter的簡(jiǎn)明教程做完一次性能測(cè)試叨恨,就會(huì)得到類似下圖的標(biāo)準(zhǔn)測(cè)試報(bào)告识藤,其中匯集了各類性能度量數(shù)據(jù)。

那么祷蝌,怎樣解讀這些圖表和數(shù)據(jù)茅撞,準(zhǔn)確評(píng)價(jià)您的被測(cè)應(yīng)用的性能表現(xiàn)呢?其實(shí)很簡(jiǎn)單,我們結(jié)合例子為您逐個(gè)介紹這些度量指標(biāo)米丘。

首先剑令,可以切換到“測(cè)試信息”頁簽,回顧一下本次測(cè)試的內(nèi)容蠕蚜。核對(duì)您剛才運(yùn)行的測(cè)試(包含哪些的頁面操作)尚洽,虛擬的用戶數(shù),期望的測(cè)試持續(xù)時(shí)間靶累,以及實(shí)際的開始結(jié)束時(shí)間腺毫。

回到“測(cè)試報(bào)告”頁簽,從“虛擬用戶數(shù)”圖表中可以清楚到看到挣柬,測(cè)試的1000個(gè)虛擬用戶是在1分鐘內(nèi)逐漸進(jìn)入系統(tǒng)的吧潮酒,整個(gè)測(cè)試持續(xù)了3分鐘。 【注】爬坡行為(ramp-up)可以在提交XMeter執(zhí)行任務(wù)時(shí)指定邪蛔。

報(bào)告的前面部分是本次測(cè)試的匯總信息急黎。您也許注意到,這些數(shù)值在測(cè)試執(zhí)行時(shí)是不斷更新的侧到,反映到目前為止的系統(tǒng)狀態(tài)勃教,測(cè)試結(jié)束時(shí)數(shù)值定格,反映出整個(gè)測(cè)試的狀況匠抗。

平均吞吐量:每秒完成的頁面操作請(qǐng)求數(shù) (即throughput故源,吞吐率)」常【注】各類頁面由上傳的JMeter腳本定義绳军,可以是典型的HTTP請(qǐng)求,也可以是其它類型的JMeter取樣器(sampler)矢腻。

最大活躍虛擬用戶數(shù):系統(tǒng)曾經(jīng)達(dá)到的最多并發(fā)用戶數(shù)门驾。這個(gè)值通常應(yīng)該等于測(cè)試指定的用戶數(shù),除非腳本中有特殊的控制多柑,讓一部分用戶先于其他用戶結(jié)束執(zhí)行奶是。

平均、最大竣灌、最小響應(yīng)時(shí)間:所有頁面的平均響應(yīng)時(shí)間诫隅,單位是秒或者毫秒 (單個(gè)頁面的響應(yīng)時(shí)間有表格提供)

請(qǐng)求響應(yīng)碼成功率:所有頁面的成功響應(yīng)所占的比例,比如 HTTP 200 OK或 3xx重定向帐偎,代表成功的請(qǐng)求,那些返回500 internal server error 或 404 page not found的請(qǐng)求則視為失敗蛔屹。

驗(yàn)證點(diǎn)成功率:如果腳本使用了驗(yàn)證點(diǎn) (比如JMeter響應(yīng)斷言)削樊,則統(tǒng)計(jì)驗(yàn)證點(diǎn)的成功率,否則這個(gè)值等同于響應(yīng)碼成功率。

平均請(qǐng)求大小:所有請(qǐng)求返回內(nèi)容的平均大小漫贞。

本例中甸箱,請(qǐng)求的成功率是100%,平均響應(yīng)時(shí)間1秒迅脐,服務(wù)器每秒處理了438個(gè)請(qǐng)求芍殖,看起來還不錯(cuò)。但是注意到最大響應(yīng)時(shí)間53.9秒谴蔑,說明有個(gè)別請(qǐng)求回來得非常慢豌骏,這需要結(jié)合統(tǒng)計(jì)方差和更多的日志去分析。

報(bào)告中部的幾張圖展示了隨時(shí)間變化的頁面響應(yīng)時(shí)間隐锭,系統(tǒng)吞吐量窃躲,系統(tǒng)用戶數(shù),返回碼成功率钦睡,網(wǎng)絡(luò)下載流量的變化趨勢(shì)蒂窒。以頁面響應(yīng)時(shí)間為例,圖上每條曲線表示一種頁面請(qǐng)求荞怒,可以單擊圖例(文字部分)選擇要顯示的頁面洒琢,多選可以點(diǎn)擊的同時(shí)按下Ctrl或Cmd鍵(Mac)

本例中,關(guān)鍵操作/user_login的平均響應(yīng)時(shí)間維持在1.5秒左右褐桌,是比較理想的結(jié)果衰抑。

“返回碼成功率”的圖上看到有點(diǎn)錯(cuò)誤,對(duì)應(yīng)/user_validat操作撩嚼,99.5556%表示在這個(gè)采樣間隔(缺省5為秒)發(fā)生過錯(cuò)停士,但數(shù)量很小,可能是大并發(fā)下偶然的連接超時(shí)完丽,稍候我們?cè)俳榻B如何從XMeter日志取得明確的錯(cuò)誤信息恋技。

“網(wǎng)絡(luò)下載流量”圖可以看出哪些頁面操作耗費(fèi)較多的網(wǎng)絡(luò)帶寬。本例中逻族,最上面的深綠色線代表的操作加載了大量html內(nèi)容蜻底,所以耗費(fèi)的流量也最多(12.88KB/s)。

報(bào)告最后的部分是“測(cè)試數(shù)據(jù)明細(xì)”聘鳞,可以查看按頁面統(tǒng)計(jì)的響應(yīng)時(shí)間薄辅,吞吐量,請(qǐng)求返回響應(yīng)的大小抠璃,成功率和標(biāo)準(zhǔn)方差站楚。(其中標(biāo)準(zhǔn)方差值越小,說明采樣的樣本間差異越小搏嗡,系統(tǒng)表現(xiàn)也越穩(wěn)定窿春。)

點(diǎn)擊表頭的列名(比如平均響應(yīng)時(shí)間拉一,吞吐量)可以排序,方便找到哪些頁面響應(yīng)最慢旧乞,哪些錯(cuò)誤率最小等等蔚润。

【注】將各頁面的平均請(qǐng)求大小(KB/s)與吞吐量的乘積相加,近似可得測(cè)試中消耗的網(wǎng)絡(luò)帶寬尺栖。如果發(fā)現(xiàn)該值接近被測(cè)系統(tǒng)實(shí)際的對(duì)外帶寬嫡纠,可能要考慮增大帶寬資源,以防網(wǎng)絡(luò)傳輸?shù)钠款i影響測(cè)試結(jié)果延赌。

分析完測(cè)試報(bào)告圖表除盏,我們轉(zhuǎn)到“測(cè)試日志”頁面。

可以在線查看XMeter后臺(tái)JMeter容器的日志皮胡,采樣用戶與服務(wù)器正常交互以及出錯(cuò)時(shí)的日志(包含HTTP請(qǐng)求和響應(yīng)的詳細(xì)內(nèi)容)痴颊。當(dāng)然,您也可以下載打包的日志文件離線分析屡贺。

回到上面提到的/user_validat操作返回碼錯(cuò)誤蠢棱,從sample_error.log可以看到這一個(gè)偶然的錯(cuò)誤,的確是服務(wù)器連接被重置了甩栈。由于大量的并發(fā)訪問時(shí)只出現(xiàn)一次這樣的錯(cuò)誤泻仙,所以我們可以忽略不計(jì)。

至此量没,我們介紹了XMeter性能測(cè)試報(bào)告的主要方面玉转。

目前,我們還在不斷完善報(bào)告內(nèi)容殴蹄,提高用戶體驗(yàn)究抓。您有任何好的意見建議可以告訴我們,謝謝袭灯!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末刺下,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子稽荧,更是在濱河造成了極大的恐慌橘茉,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件姨丈,死亡現(xiàn)場(chǎng)離奇詭異畅卓,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蟋恬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門翁潘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人歼争,你說我怎么就攤上這事唐础∠淦纾” “怎么了?”我有些...
    開封第一講書人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵一膨,是天一觀的道長。 經(jīng)常有香客問我洒沦,道長豹绪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任申眼,我火速辦了婚禮瞒津,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘括尸。我一直安慰自己巷蚪,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開白布濒翻。 她就那樣靜靜地躺著屁柏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪有送。 梳的紋絲不亂的頭發(fā)上淌喻,一...
    開封第一講書人閱讀 49,842評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音雀摘,去河邊找鬼裸删。 笑死,一個(gè)胖子當(dāng)著我的面吹牛阵赠,可吹牛的內(nèi)容都是我干的涯塔。 我是一名探鬼主播,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼清蚀,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼匕荸!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起轧铁,我...
    開封第一講書人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤每聪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后齿风,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體药薯,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年救斑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了童本。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡脸候,死狀恐怖穷娱,靈堂內(nèi)的尸體忽然破棺而出绑蔫,到底是詐尸還是另有隱情,我是刑警寧澤泵额,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布配深,位于F島的核電站,受9級(jí)特大地震影響嫁盲,放射性物質(zhì)發(fā)生泄漏篓叶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一羞秤、第九天 我趴在偏房一處隱蔽的房頂上張望缸托。 院中可真熱鬧,春花似錦瘾蛋、人聲如沸俐镐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽佩抹。三九已至,卻和暖如春幸斥,著一層夾襖步出監(jiān)牢的瞬間匹摇,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來泰國打工甲葬, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留廊勃,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓经窖,卻偏偏與公主長得像坡垫,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子画侣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 一冰悠、基本概念 1.測(cè)試計(jì)劃是使用 JMeter 進(jìn)行測(cè)試的起點(diǎn),它是其它 JMeter 測(cè)試元件的容器配乱。 2.線程...
    Leo_0626閱讀 2,269評(píng)論 0 10
  • 某月黑風(fēng)高之夜溉卓,某打車平臺(tái)上線了一大波(G+)優(yōu)惠活動(dòng),眾人紛紛下單搬泥。于是乎桑寨,該打車平臺(tái)使用的智能提示服務(wù)扛不住直...
    古佛青燈度流年閱讀 3,070評(píng)論 0 8
  • PS:下面是性能測(cè)試的主要概念和計(jì)算公式辨图,記錄下: 一.系統(tǒng)吞度量要素: 一個(gè)系統(tǒng)的吞度量(承壓能力)與reque...
    Helen_Cat閱讀 48,357評(píng)論 0 21
  • 先來說一下常見的兩個(gè)性能測(cè)試工具生成的報(bào)告包含些什么 LoadRunner Analysis報(bào)告 比較強(qiáng)大的是LR...
    快樂的女瘋子閱讀 1,690評(píng)論 0 2
  • 上學(xué)13年了,學(xué)了好多的書肢藐,卻不知道學(xué)到了什么故河。我真正有意識(shí)理解讀書是在我剛剛過去的大學(xué)一年。這一年我讀了大概有上...
    赫小高閱讀 172評(píng)論 1 0