引:服務器
在瞭解了一些性能測試的基本概念以後,就須要研究一下性能測試曲線模型,從而加深理解。併發
正文:性能
先上圖,一切都圍繞這張圖進行學習:學習
性能測試曲線模型是一條隨着測試時間不斷變化的曲線,與服務器資源,用戶數或其餘的性能指標密切相關的曲線。測試
通常的性能測試曲線圖主要分爲三個區域,分別是:light load(輕壓力區),heavy load(重壓力區)和 Buckle Zone。blog
圖中的三條曲線,分別表明:Utilization(資源利用率,指軟硬件資源),Throughput(吞吐量,即單位時間內處理請求的數量),Response Time(響應時間)。資源
圖中座標軸的橫軸從左到右表示併發用戶數(Number of Concurrent Users)的不斷增加。io
分析:效率
資源利用率在第一區域穩定增加,在第二區域小幅增加,在第三區域呈直線,表示飽和。硬件
響應時間隨着併發用戶數的增長,在前兩個區域基本平穩,小幅遞增,在第三個區域急速遞增,產生拐點。
同時,吞吐量隨着併發用戶數的增長,請求增長,在第一區域基本穩定上升,在第二區域處理達到頂點,隨後開始降低。
當系統的負載等於最佳併發用戶數時,總體效率最高,也沒有資源被浪費,用戶也不須要等待;當系統負載處於最佳併發用戶數和最大用戶併發數之間時,系統能夠繼續工做但用戶的等待時間延長;當系統負載大於最大併發用戶數時,用戶滿意度基本爲零,甚至放棄訪問。