本文為您介紹Elastic Compute Service資源負載評估的具體演算法。
Elastic Compute Service資源負載評估根據資源綜合效能得分來判定,資源負載的判定規則:
- 低負載:綜合效能得分為0~5。
- 正常:綜合效能得分為5~80。
- 高負載:綜合效能得分為80~100。
資源綜合效能得分=0.85×(Agent)cpu.total平均得分+0.15×(Agent)memory.used.utilization平均得分
資源綜合效能得分計算邏輯如下圖所示。
資源綜合效能得分計算邏輯中各資料的計算方法如下:
- 每個資源中每個指標每天的指標得分=某天某個指標每5分鐘的彙總資料×熵權法指標權重
例如:指標A一天有288(1440分鐘÷5分鐘)個彙總資料,分別是A0、A1、A2……A287,對應可以計算出288個熵權法權重,分別是W0、W1、W2……W287,某天指標A得分如下:
某天指標A得分(B1)=A0×W0+A1×W1+A2×W2+……+A287×W287
- 每個資源統計時間段(天)內指標的平均得分=每個指標每天的指標得分之和÷指標統計時間段
例如:某個資源的A指標在5天內的指標得分分別是:B1、B2、B3、B4和B5,該指標5天的平均得分如下:
指標A的平均得分=(B1+B2+B3+B4+B5)÷5天