軟件性能評估

1、軟件性能關注點
一、 架構設計是否合理
二、 數據庫設計是否合理
三、 代碼是否存在性能方面的問題
四、 系統中是否有不合理的內存使用方式
五、 系統中是否存在不合理的線程同步方式
六、 系統中是否存在不合理的資源競爭數據庫

2、性能指標及計算公式服務器

一、響應時間:對請求做出響應所須要的時間網絡

 
網絡傳輸時間:N1+N2+N3+N4
應用服務器處理時間:A1+A3
數據庫服務器處理時間:A2
響應時間=N1+A1+N2+A2+N3+A3+N4架構

二、併發用戶數的計算公式 
系統用戶數:系統額定的用戶數量,如一個OA系統,可能使用該系統的用戶總數是2000個,那麼這個數量,就是系統用戶數   
同時在線用戶數:在必定的時間範圍內,最大的同時在線用戶數量 平均併發用戶數的計算:C=nL / T  其中C是平均的併發用戶數,n是平均天天訪問用戶數,L是一天內用戶從登陸到退出的平均時間(操做平均時間),T是考察時間長度(一天內多長時間有用戶使用系統) 併發用戶數峯值計算: C^約等於C + 3*根號C    其中C^是併發用戶峯值,C是平均併發用戶數,該公式遵循泊松分佈理論   併發

三、吞吐量的計算公式  指單位時間內系統處理用戶的請求數  從業務角度看,吞吐量能夠用:請求數/秒、頁面數/秒、人數/天或處理業務數/小時等單位來衡量 從網絡角度看,吞吐量能夠用:字節/秒來衡量  對於交互式應用來講,吞吐量指標反映的是服務器承受的壓力,他可以說明系統的負載能力以不一樣方式表達的吞吐量能夠說明不一樣層次的問題,例如,以字節數/秒方式能夠表示數要受網絡基礎設施、服務器架構、應用服務器制約等方面的瓶頸;已請求數/秒的方式表示主要是受應用服務器和應用代碼的制約體現出的瓶頸。  當沒有遇到性能瓶頸的時候,吞吐量與虛擬用戶數之間存在必定的聯繫,能夠採用如下公式計算:F=VU * R / T  其中F爲吞吐量,VU表示虛擬用戶個數,R表示每一個虛擬用戶發出的請求數,T表示性能測試所用的時間   數據庫設計

四、性能計數器  是描述服務器或操做系統性能的一些數據指標,如使用內存數、進程時間,在性能測試中發揮着「監控和分析」的做用,尤爲是在分析通通可擴展性、進行新能瓶頸定位時有着很是關鍵的做用。   資源利用率:指系統各類資源的使用狀況,如cpu佔用率爲68%,內存佔用率爲55%,通常使用「資源實際使用/總的資源可用量」造成資源利用率。函數

五、思考時間的計算公式  Think Time,從業務角度來看,這個時間指用戶進行操做時每一個請求之間的時間間隔,而在作新能測試時,爲了模擬這樣的時間間隔,引入了思考時間這個概念,來更加真實的模擬用戶的操做。  在吞吐量這個公式中F=VU * R / T說明吞吐量F是VU數量、每一個用戶發出的請求數R和時間T的函數,而其中的R又能夠用時間T和用戶思考時間TS來計算:R = T / TS    下面給出一個計算思考時間的通常步驟: A、首先計算出系統的併發用戶數 C=nL / T     F=R×C B、統計出系統平均的吞吐量      F=VU * R / T R×C = VU * R / T C、統計出平均每一個用戶發出的請求數量   R=u*C*T/VU  D、根據公式計算出思考時間  TS=T/R性能

相關文章
相關標籤/搜索