?
?
采用
Jmeter
測(cè)試工具對(duì)
web
系統(tǒng)作的負(fù)載測(cè)試,得出的響應(yīng)報(bào)表,數(shù)據(jù)比較難懂,現(xiàn)作一具體說(shuō)明。
以下是在一次具體負(fù)載測(cè)試中得出的具體數(shù)值,測(cè)試線(xiàn)程設(shè)置情況為:線(xiàn)程數(shù):200,等待時(shí)間(ramp-up):0秒,循環(huán)次數(shù)為永遠(yuǎn),另:
線(xiàn)程組——這些元件用于指定運(yùn)行的線(xiàn)程數(shù)和等候周期。每個(gè)線(xiàn)程模擬一個(gè)用戶(hù),而等候周期用于指定創(chuàng)建全部線(xiàn)程的時(shí)間。例如,線(xiàn)程數(shù)為5,等候時(shí)間為10秒,則創(chuàng)建每個(gè)線(xiàn)程之間的時(shí)間間隔為2秒。循環(huán)數(shù)定義了線(xiàn)程的運(yùn)行時(shí)間。使用調(diào)度器,還可以設(shè)置運(yùn)行的起始時(shí)間。
取樣器——對(duì)于服務(wù)器HTTP、FTP或LDAP請(qǐng)求,這些元件是可配置請(qǐng)求。該教程僅側(cè)重于Web Services請(qǐng)求。
監(jiān)聽(tīng)器——這些元件用于請(qǐng)求數(shù)據(jù)的后期處理。例如,可以將數(shù)據(jù)保存到文件或用圖表來(lái)說(shuō)明結(jié)果。此時(shí)
JMeter
圖表并沒(méi)有提供許多配置選項(xiàng);然而它是可擴(kuò)展的,它始終可以添加額外的可視化效果或數(shù)據(jù)處理模塊。
得出的圖形報(bào)表和聚合報(bào)告如下所示:
一、?圖形報(bào)表
?
圖表底部參數(shù)的含義如下:
樣本數(shù)目是總共發(fā)送到服務(wù)器的請(qǐng)求數(shù)。
最新樣本是代表時(shí)間的數(shù)字,是服務(wù)器響應(yīng)最后一個(gè)請(qǐng)求的時(shí)間。
吞吐量是服務(wù)器每分鐘處理的請(qǐng)求數(shù)。
平均值是總運(yùn)行時(shí)間除以發(fā)送到服務(wù)器的請(qǐng)求數(shù)。
中間值是代表時(shí)間的數(shù)字,有一半的服務(wù)器響應(yīng)時(shí)間低于該值而另一半高于該值。
偏離表示服務(wù)器響應(yīng)時(shí)間變化、離散程度測(cè)量值的大小,或者,換句話(huà)說(shuō),就是數(shù)據(jù)的分布。
二、?聚合報(bào)告
?
圖表含義說(shuō)明如下:
Label:說(shuō)明是請(qǐng)求類(lèi)型,如Http,F(xiàn)TP等請(qǐng)求。
#Samples:也就是圖形報(bào)表中的樣本數(shù)目,總共發(fā)送到服務(wù)器的樣本數(shù)目。
Average:也就是圖形報(bào)表中的平均值,是總運(yùn)行時(shí)間除以發(fā)送到服務(wù)器的請(qǐng)求數(shù)。
Median:也就是圖形報(bào)表中的中間值,是代表時(shí)間的數(shù)字,有一半的服務(wù)器響應(yīng)時(shí)間低于該值而另一半高于該值。
90%line:是指90%請(qǐng)求的響應(yīng)時(shí)間比所得數(shù)值還要小。
Min:是代表時(shí)間的數(shù)字,是服務(wù)器響應(yīng)的最短時(shí)間。
Max: 是代表時(shí)間的數(shù)字,是服務(wù)器響應(yīng)的最長(zhǎng)時(shí)間。
Error%:請(qǐng)求的錯(cuò)誤百分比。
Throughput:也就是圖形報(bào)表中的吞吐量,這里是服務(wù)器每單位時(shí)間處理的請(qǐng)求數(shù),注意查看是秒或是分鐘。
KB/sec:是每秒鐘請(qǐng)求的字節(jié)數(shù)。
三、?使用分析
在 測(cè)試過(guò)程中,平均響應(yīng)時(shí)間是我們性能測(cè)試的一個(gè)重要衡量指標(biāo),但是在測(cè)試中,特別是在聚合報(bào)告中,得出的90%Line,我這里參考 《《
LoadRunner
沒(méi)有告訴你的》之一——描述性統(tǒng)計(jì)與性能結(jié)果分析》,我認(rèn)為90%Line等同于該文作者提出的90%響應(yīng)時(shí)間,這個(gè)數(shù)值對(duì)我們性能測(cè)試分析也很有參考價(jià) 值。90%響應(yīng)時(shí)間是說(shuō)在發(fā)送的請(qǐng)求中,90%的用戶(hù)響應(yīng)時(shí)間都比得到的數(shù)值上要短,同時(shí)說(shuō)明,一個(gè)系統(tǒng)在應(yīng)用時(shí),90%的用戶(hù)響應(yīng)時(shí)間都能達(dá)到這個(gè)數(shù) 值,那么就為系統(tǒng)性能分析提供了很好的參考價(jià)值。
四、?參考文檔
1、《
JMeter
在Web Services性能測(cè)試中的應(yīng)用》,作者Dmitri Nevedrov,引自:
http://dev2dev.bea.com.cn/techdoc/20060912878.html
。
2、《《LoadRunner 沒(méi)有告訴你的》之一——描述性統(tǒng)計(jì)與性能結(jié)果分析》,作者:陳雷 (Jackei),引自:
http://www.cnblogs.com/jackei/archive/2006/11/11/557972.html
。
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
