qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          性能測試的數(shù)據(jù)解釋及分析

           性能測試顧名思義,測試服務(wù)(web服務(wù),數(shù)據(jù)庫服務(wù),其他網(wǎng)絡(luò)應(yīng)用服務(wù),本地服務(wù))的性能如何?如何衡量性能?最表面的無非就是看能支撐多少個用戶同時使用該服務(wù)。且關(guān)注用戶使用過程中的用戶體驗。

            Transactions per Second(每秒通過事務(wù)數(shù))

            “每秒通過事務(wù)數(shù)/TPS”顯示在場景運行的每一秒鐘,每個事務(wù)通過、失敗以及停止的數(shù)量,使考查系統(tǒng)性能的一個重要參數(shù)。通過它可以確定系統(tǒng)在任何給定時刻的時間事務(wù)負載。分析TPS主要是看曲線的性能走向。

            將它與平均事務(wù)響應(yīng)時間進行對比,可以分析事務(wù)數(shù)目對執(zhí)行時間的影響。

            例:當(dāng)壓力加大時,點擊率/TPS曲線如果變化緩慢或者有平坦的趨勢,很有可能是服務(wù)器開始出現(xiàn)瓶頸。

            Average Transaciton Response Time(事務(wù)平均響應(yīng)時間)

            “事務(wù)平均響應(yīng)時間”顯示的是測試場景運行期間的每一秒內(nèi)事務(wù)執(zhí)行所用的平均時間,通過它可以分析測試場景運行期間應(yīng)用系統(tǒng)的性能走向。

            例:隨著測試時間的變化,系統(tǒng)處理事務(wù)的速度開始逐漸變慢,這說明應(yīng)用系統(tǒng)隨著投產(chǎn)時間的變化,整體性能將會有下降的趨勢。

            通常web服務(wù)還需要關(guān)心如下點:

            Hits per Second(每秒點擊次數(shù))

            “每秒點擊次數(shù)”,即使運行場景過程中虛擬用戶每秒向Web服務(wù)器提交的HTTP請求數(shù)。

            通過它可以評估虛擬用戶產(chǎn)生的負載量,如將其和“平均事務(wù)響應(yīng)時間”圖比較,可以查看點擊次數(shù)對事務(wù)性能產(chǎn)生的影響。通過對查看“每秒點擊次數(shù)”,可以判斷系統(tǒng)是否穩(wěn)定。系統(tǒng)點擊率下降通常表明服務(wù)器的響應(yīng)速度在變慢,需進一步分析,發(fā)現(xiàn)系統(tǒng)瓶頸所在。

            性能測試工具一般都會根據(jù)實際測試的場景和結(jié)果,畫出tps,average response time,點擊率等曲線圖表。 同時還會算出其他一些非常參考意義的數(shù)值和圖表。

            1、當(dāng)壓力加大時,TPS曲線如果變化緩慢或者有平坦的趨勢,很有可能是服務(wù)器開始出現(xiàn)瓶頸。

            解析:tps 曲線為什么會變平坦?因為系統(tǒng)處理事務(wù)的線程數(shù)往往是固定的一個數(shù)值。(一般是由程序設(shè)定或者服務(wù)器配置決定),假設(shè)響應(yīng)時間是固定的一個值時,那么每秒 中系統(tǒng)能夠處理的事務(wù)數(shù)是固定的數(shù)值。不會因為壓力的增大,TPS也會一直增大。實際上,響應(yīng)時間并不是一個固定的值,而是隨著壓力變大,響應(yīng)時間往往會 增加。那么,實際上,系統(tǒng)最大的TPS值,往往會比根據(jù)基準(zhǔn)值估算出來的TPS要小。

            2、當(dāng)壓力加大時,點擊率曲線變化緩慢或者平坦,很有可能是服務(wù)器開始出現(xiàn)瓶頸。

            解析:在web服務(wù)測試當(dāng)中,點擊率和模擬的用戶數(shù)是能夠反映出服務(wù)壓力的大小。當(dāng)壓力變大時,事務(wù)的響應(yīng)時間變長,則導(dǎo)致點擊率會受到響應(yīng)時間的影響,不會因為用戶增多,而增加。點擊率在服務(wù)器出現(xiàn)瓶頸時,壓力的增加不會增加點擊率。

            3、事務(wù)平均響應(yīng)時間增長

            解析:事務(wù)平均響應(yīng)時間增加,必然是指服務(wù)器性能有所下降。服務(wù)器壓力的加大,是主要原因。

            a)壓力增大到每秒鐘事務(wù)的請求數(shù),超過了系統(tǒng)每秒處理事務(wù)占用的線程數(shù)。這時,一些事務(wù)開始排隊。排隊的事務(wù)請求的響應(yīng)時間必然大于之前的平均響應(yīng)時間。

          posted on 2012-04-28 11:48 順其自然EVO 閱讀(1505) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2012年4月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 镇巴县| 米易县| 三穗县| 仙居县| 临洮县| 成武县| 石家庄市| 丹巴县| 姜堰市| 曲松县| 庄河市| 镇远县| 深圳市| 金沙县| 柳江县| 两当县| 小金县| 津市市| 远安县| 南京市| 荣昌县| 兴国县| 靖宇县| 得荣县| 东阳市| 鄯善县| 龙陵县| 高邑县| 牟定县| 利津县| 观塘区| 苍梧县| 宁安市| 大悟县| 兰州市| 襄汾县| 武城县| 湘潭县| 武冈市| 宁德市| 广丰县|