軟體中的效能指標

一劍平江湖發表於2014-03-29
在做軟體專案需求分析時,需要關注專案的效能要求,描述專案實現所要達到的效能要求,寫一個清楚的效能要求描述,主要需要分析四部分內容:
 ? 硬體描述;
 ? 網路環境描述;
 ? 使用者體驗基本要求;
 ? 具體分析系統功能,併發使用者。
 描述分析:
 1、 測試時硬體要求,最好同實際環境中機器配置一致,如:機器型號、CPU、記憶體、機器上安裝的軟體等;
 2、 測試時網路環境,將網路頻寬等資訊描述清楚;
 3、 使用者體驗:
 1) 基本準則:
 一個普遍被接受的響應時間標準為2/5/10秒,也就是說:
 ? 在2秒之內給客戶響應被使用者認為是“非常有吸引力的”;
 ? 在5秒之內響應客戶被認為是“比較不錯的”;
 ? 而10秒是客戶能接受的響應的上限。
 2) 幾個基本概念:
 ? 併發使用者數:有多少使用者會在同一個時間段內訪問被測試的系統。
 ? 吞吐量:指“單位時間內系統處理的客戶請求的數量”,直接體現軟體系統的效能承載能力;
 ? 效能計數器:描述伺服器或作業系統效能的一些資料指標。例如,對Windows系統來說,使用記憶體數(Memory In Usage),程式時間(Total Process Time)等都是常見的計數器。如:“某某系統在承受1000使用者的併發訪問時,Web伺服器的CPU佔用率為68%,平均的記憶體佔用率為55%”,這其中,68%和55%就是典型的資源利用率的數值。
 4、 系統功能分析:
 系統功能分析是為了寫出合理的使用者體驗邀請。

相關文章