負(fù)載均衡算法
算法說明
? 輪詢。負(fù)載均衡接收到新的TCP連接后, 依次轉(zhuǎn)給每個后端服務(wù)節(jié)點。
? 源地址。負(fù)載均衡會根據(jù)TCP連接的源地址,利用一定的哈希算法將請求其轉(zhuǎn)給某個服務(wù)節(jié)點。之后用戶再以相同源IP訪問, 如服務(wù)節(jié)點數(shù)量不變時,訪問還是會落到該服務(wù)節(jié)點。
? 源地址(計算端口)。負(fù)載均衡會根據(jù)TCP連接的源地址和源端口,利用一定的哈希算法將請求其轉(zhuǎn)給某個服務(wù)節(jié)點。(僅報文轉(zhuǎn)發(fā)模式支持)
? 一致性哈希。一致性哈希算法是根據(jù)源目的IP,使用一致性哈希算法的結(jié)果選擇后端服務(wù)節(jié)點。如果增加或者刪減后端服務(wù)節(jié)點,僅僅會影響小部分連接。(僅報文轉(zhuǎn)發(fā)模式支持)
? 一致性哈希(計算端口)。根據(jù)源目的IP、源目的端口,使用一致性哈希算法的結(jié)果選擇后端服務(wù)節(jié)點。如果增加或者刪減后端服務(wù)節(jié)點,僅僅會影響小部分連接。(僅報文轉(zhuǎn)發(fā)模式支持)
? 加權(quán)輪詢。負(fù)載均衡接收到新的TCP連接后,將根據(jù)您指定的后端服務(wù)節(jié)點的不同權(quán)重,按照概率分配給各個服務(wù)節(jié)點。
? 最小連接數(shù)。負(fù)載均衡接受到新的TCP連接后,會實時統(tǒng)計負(fù)載均衡到后端服務(wù)節(jié)點的連接數(shù),選擇連接數(shù)最低的服務(wù)節(jié)點建立新連接并發(fā)送數(shù)據(jù)。(僅請求代理模式支持)
? 主備。后端代理下僅可添加兩臺服務(wù)節(jié)點分別作為主備節(jié)點。當(dāng)主節(jié)點健康檢查失敗后, 會自動切換至備節(jié)點。(若后端代理下有服務(wù)節(jié)點,則不允許從其他負(fù)載均衡算法切換至“主備”算法。)