Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

26.9. rPerf

http://www-03.ibm.com/systems/power/hardware/notices/rperf.html

		

伺服器所需要的rPerf值=SUM(NU * TX * CS/PP) / MC

NU:高峰時並發的用戶數

TX:高峰時每個用戶的交易數量

CS:在rPerf=1的伺服器上,每個交易所需要的CPU秒

PP:高峰持續的時間

MC:最大的CPU利用率(推薦< 70%)

下面舉例說明如何計算所需的rPerf值,假定某公司的情況如下:

業務高峰時間:  10:00-11:00=1Hour=3600秒

交易類型:      無複雜查詢的簡單應用

相對交易類型,用戶數目分佈:輕的=2000,   一般=50,   重的=5

在高峰時,每個用戶的交易數量:

   輕的=120交易/用戶

   一般=60交易/用戶

   重的=15交易/用戶

對於rPerf=1的伺服器,每個交易響應的CPU秒

   輕的=1

   一般=3

   重的=15

最大的CPU利用率:60%

根據上述公式,可推算出不同交易類型所對應的rPerf值。

輕的交易:NU*TX*CS/PP=2000*120*1/3600=66.0

一般交易:NU*TX*CS/PP=50*60*3/3600=2.5

重的交易:NU*TX*CS/PP=5*15*15/3600=0.3

所需的總的rPerf/MC=(66.0+2.5+0.3)/0.7=98.3 rPerf