效能測試模型之曲線拐點模型?

對於效能測試人員來說,理解效能測試的思想是最為重要的,尤其是針對初學者而言,理解了效能測試思想的要義,就能對在生活中遇到的問題進行觸類旁通,更好的理解和學習。

工具/原料

Loadrunner

效能測試環境

方法/步驟

在效能測試入門的時候,在理解了一些基本的概念等基礎知識之後,就需要研究一下效能測試曲線模型。以便獲得更加深入的理解。

效能測試曲線模型是一條隨著測試時間不斷變化的曲線,與伺服器資源,使用者數或其他的效能指標密切相關的曲線。如下圖所示。

效能測試模型之曲線拐點模型

在圖中,我們的曲線圖主要分為3個區域,分別是:light load :輕壓力區;heavy load :重壓力區;和bockle load 。

效能測試模型之曲線拐點模型

圖中的3條曲線,分別表示資源的利用情況(Utilization,包括硬體資源和軟體資源)、吞吐量(Throughput,這裡是指每秒事務數)以及響應時間(Response Time)。

效能測試模型之曲線拐點模型

圖中座標軸的橫軸從左到右表現了併發使用者數(Number of Concurrent Users)的不斷增長。

在進行效能測試的時候,我們需要對圖的曲線進行分析。分開來看的時候,相應時間(RT)、吞吐量(TPS)和資源利用率的變化情況分別是:

響應時間:隨著併發使用者數的增加,在前兩個區,響應時間基本平穩,小幅遞增。在第三個區域:急劇遞增。在第三個區的點為拐點。

吞吐量:隨著併發使用者數的增加,在前兩個區,對於一個良好的系統來說,併發使用者數的增加,請求增加,吞吐量增加,中間的區域,處理達到頂點。

在第三個區:資源利用率:呈直線,表示飽和。

效能測試模型之曲線拐點模型

3條曲線合起分析:吞吐量下降,排隊現象,伺服器宕機,響應時間越來越大。

整體的分析思路:

當系統的負載等於最佳併發使用者數時,系統的整體效率最高,沒有資源被浪費,使用者也不需要等待;當系統負載處於最佳併發使用者數和最大併發使用者數之間時,系統可以繼續工作,但是使用者的等待時間延長,滿意度開始降低,並且如果負載一直持續,將最終會導致有些使用者無法忍受而放棄;而當系統負載大於最大併發使用者數時,將註定會導致某些使用者無法忍受超長的響應時間而放棄。

相關問題答案