負載均衡演算法

2021-10-02 21:19:35 字數 1226 閱讀 5975

每一次來自網路的請求輪流分配給內部中的伺服器,從 1 至 n 然後重新開始。此種均衡演算法適合 於伺服器組中的所有伺服器都有相同的軟硬體配置並且平均服務請求相對均衡的情況。

根據伺服器的不同處理能力,給每個伺服器分配不同的權值,使其能夠接受相應權值數的服務請 求。例如:伺服器 a 的權值被設計成 1,b 的權值是 3,c 的權值是 6,則伺服器 a、b、c 將分 別接受到 10%、30%、60%的服務請求。此種均衡演算法能確保高效能的伺服器得到更多的使用 率,避免低效能的伺服器負載過重。

把來自網路的請求隨機分配給內部中的多個伺服器。

此種均衡演算法類似於權重輪循演算法,不過在處理請求分擔時是個隨機選擇的過程。

負載均衡裝置對內部各伺服器發出乙個探測請求(例如 ping),然後根據內部中各伺服器對探測 請求的最快響應時間來決定哪一台伺服器來響應客戶端的服務請求。此種均衡演算法能較好的反映 伺服器的當前執行狀態,但這最快響應時間僅僅指的是負載均衡裝置與伺服器間的最快響應時 間,而不是客戶端與伺服器間的最快響應時間。

最少連線數均衡演算法對內部中需負載的每一台伺服器都有乙個資料記錄,記錄當前該伺服器正在 處理的連線數量,當有新的服務連線請求時,將把當前請求分配給連線數最少的伺服器,使均衡 更加符合實際情況,負載更加均衡。此種均衡演算法適合長時處理的請求服務,如 ftp。

此種均衡演算法將把服務請求分配給內部中處理負荷(根據伺服器 cpu 型號、cpu 數量、記憶體大小 及當前連線數等換算而成)最輕的伺服器,由於考慮到了內部伺服器的處理能力及當前網路執行 狀況,所以此種均衡演算法相對來說更加精確,尤其適合運用到第七層(應用層)負載均衡的情況 下。

在此均衡演算法下,分處在不同地理位置的負載均衡裝置收到同乙個客戶端的網域名稱解析請求,並在 同一時間內把此網域名稱解析成各自相對應伺服器的 ip 位址並返回給客戶端,則客戶端將以最先收到 的網域名稱解析 ip 位址來繼續請求服務,而忽略其它的 ip 位址響應。在種均衡策略適合應用在全域性負 載均衡的情況下,對本地負載均衡是沒有意義的。

一致性雜湊一致性 hash,相同引數的請求總是發到同一提供者。當某一台提供者掛時,原本發往 該提供者的請求,基於虛擬節點,平攤到其它提供者,不會引起劇烈變動。

通過管理傳送方 ip 和目的地 ip 位址的雜湊,將來自同一傳送方的分組(或傳送至同一目的地的分 組)統一**到相同伺服器的演算法。當客戶端有一系列業務需要處理而必須和乙個伺服器反覆通訊 時,該演算法能夠以流(會話)為單位,保證來自相同客戶端的通訊能夠一直在同一伺服器中進行處 理。

通過管理客戶端請求 url 資訊的雜湊,將傳送至相同 url 的請求**至同一伺服器的演算法

負載均衡演算法

輪循演算法 roundrobin 說明 每一次來自網路的請求輪流分配給內部中的每台伺服器,從1至n然後重新開始 舉例 適合於伺服器組中的所有伺服器都有相同的軟硬體配置並且平均服務請求相對均衡的情況 最少連線演算法 leastconnection 說明 客戶端的每一次請求服務在伺服器停留的時間都可能會...

負載均衡演算法

網際網路分布式系統中,很多服務是資料儲存相關的,海量訪問量下,直接訪問儲存介質是抗不住的,需要使用cache,cache集群的負載均衡演算法就成為乙個重要的話題,這裡對現有的負載均衡演算法進行一些總結。btw 雖然是cache負載均衡演算法小結,其實可以說是負載均衡演算法小結,只是針對cache應用...

負載均衡演算法

負載均衡演算法的實現可以分成兩部分 1 根據負載均衡演算法和web伺服器列表計算得到集群中一台web伺服器的位址 2 將請求資料傳送到該位址對應的web伺服器上 負載均衡演算法通常有以下幾種 1 輪詢 round robin rr 所有請求被依次分發到每台應用伺服器上,即每台應用伺服器要處理的請求數...