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

  引:服務器

  在瞭解了一些性能測試的基本概念以後,就須要研究一下性能測試曲線模型,從而加深理解。併發

 

  正文:性能

  先上圖,一切都圍繞這張圖進行學習:學習

  性能測試曲線模型是一條隨着測試時間不斷變化的曲線,與服務器資源,用戶數或其餘的性能指標密切相關的曲線。測試

  通常的性能測試曲線圖主要分爲三個區域,分別是:light load(輕壓力區),heavy load(重壓力區)和 Buckle Zone。blog

  圖中的三條曲線,分別表明:Utilization(資源利用率,指軟硬件資源),Throughput(吞吐量,即單位時間內處理請求的數量),Response Time(響應時間)。資源

  圖中座標軸的橫軸從左到右表示併發用戶數(Number of Concurrent Users)的不斷增加。io

  分析:效率

  資源利用率在第一區域穩定增加,在第二區域小幅增加,在第三區域呈直線,表示飽和。硬件

  響應時間隨着併發用戶數的增長,在前兩個區域基本平穩,小幅遞增,在第三個區域急速遞增,產生拐點。

  同時,吞吐量隨着併發用戶數的增長,請求增長,在第一區域基本穩定上升,在第二區域處理達到頂點,隨後開始降低。

  當系統的負載等於最佳併發用戶數時,總體效率最高,也沒有資源被浪費,用戶也不須要等待;當系統負載處於最佳併發用戶數和最大用戶併發數之間時,系統能夠繼續工做但用戶的等待時間延長;當系統負載大於最大併發用戶數時,用戶滿意度基本爲零,甚至放棄訪問。

相關文章
相關標籤/搜索