負載均衡是資源管理的重要內容,數據中心管理和維護時應做到負載均衡,以避免資源浪費或形成系統瓶頸。系統負載不均衡主要體現在以下幾個方面。
第一,同一服務器內不同類型的資源使用不均衡,例如內存已經嚴重不足,但是CPU利用率僅為10%。這種問題的出現多是由于在購買和升級服務器時沒有很好的分析應用對資源的需求。對于計算密集型應用,應對服務器配置高主頻CPU;對于I/O密集型應用,應配置高速大容量磁盤;對于網絡密集型應用,應配置高速網絡。
第二,同一應用不同服務器間的負載不均衡。Web應用往往采用表現層、應用層和數據層三層架構,三層協同工作處理用戶請求。同樣的請求對這三層的壓力往往是不同的,因此要根據業務請求的壓力分配情況決定服務器的配置。如果應用層壓力較大而其他兩層壓力較小,則要為應用層提供較高的配置;如果仍然不能滿足需求,可以搭建應用層集群環境,使用多個服務器平衡負載。
第三,不同應用之間的資源分配不均衡。數據中心往往運行著多個應用,每個應用對資源的需求是不同的,應按照應用的具體要求分配系統資源。
第四,時間不均衡。用戶對業務的使用存在高峰期和低谷期,這種不均衡具有一定的規律,例如對于在線游戲來說,晚上的負載大于白天,白天的負載大于深夜,周末和節假日的負載大于工作日,此外,從長期來看,隨著企業的發展,業務系統的負載往往呈上升趨勢。