在計算資訊系統的Capacity(處理能力)時,有兩個數值,一個是External Transaction Rate(ETR),另一個是Internal Transaction Rate(ITR)。
ETR:是系統外部的使用者所觀察到的單位時間內,系統能處理的交易數。依此定義,ETR可由下列公式表示
若將Elapse Time進一步分解,可得到下列公式:
其中,N是處理的交易量;Tt 是使用者在執行交易時的Think Time;而 Tr 則是系統的回應時間。對於ETR來說,IT人員能控制的因子只有Tr,因此要維持用 ETR定出來的Service Level Agreement會有困難。
另外,任何bottleneck都會影響ETR,如I/O的限制、page delay、tape mount delay…等
ITR:指的是系統內單位CPU時間內,能處理的交易數。依此定義,ITR可由下列公式表示
ITR與下列因子相關: CPU的速度(CPU快愈快,ITR高)、作業系統(作業系統好,ITR高)、交易的屬性(交易愈簡單,ITR愈高)
若把ETR除以ITR,可以得到
ETR/ITR = CPU_time/Elapsed_time ,即
ETR/ITR = CPU utilization_rate。因此,當CPU的使用率在百分之百時,ETR會等於ITR
沒有留言:
張貼留言