這裏的資源估算,主要是指系統使用的應用服務器數量的估算,對於存儲及中間件的機器需求對應的pe及dba會進行估算,咱們主要是進行驗證。緩存
應用服務器的估算簡單的說就是:服務調用總量/單機容量。
然而在真正操做時須要注意下面因素:服務器
大多數系統是分zone部署的,於是須要把總的服務調用量按照服務分佈轉換爲對應zone的調用總量中間件
每個zone一般會提供多個服務,但這些服務的峯值發生時間點有可能並不相同,於是咱們在計算峯值時不能簡單的把這個zone全部服務的總量進行相加,而是隻取最大的調用量內存
每個zone提供的服務是多個,爲了方便計算單機的容量,須要把多個服務折算成一個服務評估單機的容量資源
對於以前參加過大促的系統或服務,都是有相應數據的。而對於沒有參加過大促的系統,能夠根據系統當前的調用量、cpu、load線性的估算下單機可以承受的調用量;對於沒有參加過大促的服務,能夠根據服務的邏輯運算過程、對db、緩存的讀寫次數結合已有的服務狀況估算可以承受的調用量部署
在計算出機器數據後,爲穩妥起見,再加必定的增量做爲大促的機器消耗,好比加20%的冗餘,對於機器量寧多勿少table
最終的產出以下的表格:class
編號 | zone | cpu | 內存 | 總量 | 估算方法 |
---|