伺服器負載平衡在負載平衡應用中佔比重大,軟硬體皆涉及眾多。本文介紹伺服器負載平衡相關問題與解決方案。
問題分析
資訊服務效率、速度、可靠性、連續性對企業生產、銷售、宣傳起不可估量作用。隨企業發展,網路伺服器面對訪問量劇增且不可預知。如今伺服器系統必須具備大量併發訪問服務能力,處理能力與 I/O 能力成服務瓶頸。若通訊量超出伺服器承受範圍,必然宕機。單台伺服器有限效能無法解決,將多台伺服器經網路連接、高效安全提供相同服務,成唯一解法。
問題 1:簡單連接多台伺服器提供相同服務
- 伺服器接受網路請求不均衡 → 負載不均衡,部分伺服器負載高、部分低,有剩餘資源但用戶訪問仍慢。
- 叢集中有伺服器故障宕機,請求仍發送該伺服器 → 其他伺服器健康但用戶訪問中斷。
問題 2:多種應用分別運行在不同伺服器
- 某服務伺服器利用率高、其他低 → 有剩餘資源但該服務訪問仍慢。
- 某服務伺服器故障宕機 → 其他健康但該服務訪問中斷。
三層解決方案
方案 1:單層負載平衡交換機連接多台伺服器(相同服務)
- 多伺服器同時運行相同應用,負載情況相同,提升整體效能。
- 檢查伺服器健康狀態,故障則不轉發請求,保障可用性。
- 線上升級/更換/增加伺服器,提升可維護性與擴展性。
- 抗 DoS 攻擊、封包過濾提升安全性。
方案 2:單層負載平衡交換機連接多台伺服器(多種服務)
- 多伺服器同時運行多種應用,負載情況相同,提升所有服務效能。
- 健康檢查故障隔離,保障所有服務可用性。
- 線上升級/更換/增加伺服器,提升可維護性與擴展性。
- 抗 DoS 攻擊、封包過濾提升安全性。
方案 3:雙負載平衡交換機連接多台伺服器(多種服務,高安全需求)
- 配置 2 台負載平衡交換機完全消除單點故障,保障系統安全性與可用性。
- 多伺服器同時運行多種應用,負載均衡提升所有服務效能。
- 健康檢查故障隔離,保障所有服務可用性。
- 線上升級/更換/增加伺服器,提升可維護性與擴展性。
- 抗 DoS 攻擊、封包過濾提升安全性。