提升設備的使用率是運維界常用的管控運營成本的有效辦法,那么如何能夠針對不同的設備使用場景、不同的設備類型制定出適宜的度量與管理辦法呢?
方法1:性能管理法
在衡量服務器的使用合理性中,CPU 使用率當仁不讓的成為頭號被關注對象。隨著多核超線程技術 CPU 的普及,CPU 負載不均的問題逐漸在海量運維場景下,成為了設備運營成本的吞噬者。
云運維容量規劃解決方案
方法2:密度管理法
對于內存使用的合理性,很難直接用內存使用率來度量,為此,在內存型設備使用中,我們提出了密度管理的管控辦法——訪問密度。訪問密度計算公式:,模塊下的設備內存訪問密度應該一致,否則納入負載不均的一致性整改范疇。通過對全量內存型模塊訪問密度的統計分析,我們可以得出一條平均負載水平線,結合容量管理的實際需要,提高平均水平線或優化低于水平線的模塊,都能實現優化設備成本管理的目的。同時,密度管理法也適用于SSD盤的使用場景。(備注:訪問密度會受業務請求包大小的影響,但是在海量的運維場景下,個別情況可以忽略。)
方法3:特性管理法
特性管理法,同功能模塊的QPS管理類似,就是用來衡量在特定業務場景下,業務邏輯的處理性能是否最優,要結合不同產品下的同類應用場景的QPS同比來得出分析結論。
方法4:碎片管理法
碎片化管理法,就是針對請求量不高的小集群準備的。因為分布式高可用的運維要求,通常生產環境的部署最小單元都為2臺設備,在物理機時代,訪問量小的模塊浪費成本嚴重,但隨著虛擬化技術的廣泛應用,該場景遇到的問題迎刃而解。利用虛擬化技術將硬件資源碎片化,讓小模塊可以很好的兼顧設備成本和高可用。