一台伺服器的效能達到極限時,我們可以使用伺服器集群來提高**的整體效能。那麼,在伺服器集群中,需要有一台伺服器充當排程者的角色,使用者的所有請求都會首先由它接收,排程者再根據每台伺服器的負載情況將請求分配給某一台後端伺服器去處理。
主要考慮幾個問題:
應用層觸發
dns網域名稱解析負載均衡
優點:實現簡單
缺點:目前的dns解析是多級解析,每一級dns都可能化快取記錄a,當摸一伺服器下線後,該伺服器對應的dns記錄a可能仍然存在,導致分配到該伺服器的使用者訪問失敗。只能採用效能較差的輪詢演算法。
http重定向協議
優點: 實現簡單
缺點: 瀏覽器需要2次請求伺服器才能完成一次訪問,效能較差。
網路層優點:因為反向**伺服器工作在http層,其本身的開銷就已經嚴重制約了可擴充套件性。比如lvs支援模式也比較全。lvs-dr沒用過。
輪詢,平均分配。
按權重分配。能力強分配權重大點。
按能力分配。能力就是處理速度(記錄處理乙個任務的時間, 或者在相同時間內快取數量)一般這種效果最好
按hash結果來處理。 (快取的時候特別有效)
參考:
負載均衡器
負載均衡器f5 負載均衡是高可用網路基礎架構的關鍵元件,通常用於將工作負載分布到多個伺服器來提高 應用 資料庫或其他服務的效能和可靠性。負載均衡器可以處理什麼樣的請求?負載均衡器的管理員能主要為下面四種主要型別的請求設定 規則 負載均衡器如何選擇要 的後端伺服器?負載均衡器一般根據兩個因素來決定要將...
負載均衡器簡介
負載均衡器可以根據實際的響應時間制定優先順序交付決策,從而實現高效能 智慧型化流量管理,達到最佳的伺服器群效能。採用第七層應用控制還可以減少通訊高峰期的錯誤訊息,因為差錯控制和流量管理技術可以偵測到一些錯誤資訊,並透明地將會話重定向到另乙個伺服器,使使用者順利地進行使用。例如,伺服器 a不可用或者資...
LVS負載均衡器
lvs是乙個開源的軟體,可以實現linux平台下的簡單負載均衡。lvs是linux virtual server的縮寫,意思是linux虛擬伺服器。優點 1 開源,免費 2 在網上能找到一些相關技術資源 3 具有軟體負載均衡的一些優點 缺點 1 具有開源產品常有的缺點,最核心的就是沒有可靠的支援服務...