1.輪詢
不關心服務器的能力,每次請求到來進入下一台服務器進行處理。 使用條件:每台服務器的配置基本相同
2.加權輪詢
服務按順序分配到集群中的服務器中。並且根據權重判斷要在當前服務器中分配多少請求 例如 3台服務 服務器1 權重 1,服務器 2 權重 2,服務器3 權重3, 當請求來的時候 服務器1會分配一個請求也就是1/6的請求,服務器2分配 2/6的請求 服務器3分配 3/6個請求。
3.最小連接數
傳入的請求會根據集群中服務器所打開的連接數來分配請求,也就是在集群中連接保持活躍數最低的服務器將接受下一次連接的請求。 使用條件:每台服務器的配置基本相同
4.最小連接數慢啟動時間
對當一台服務器剛上線的時候,為了防止服務器的資源被瞬間消耗完畢,配置一個時間段,在這個時間段內連接數是有限制並且是緩慢增加的
5.加權最小連接數
如果理解了加權輪詢和最小連接數,這個應該就不用解釋了,如果不理解就再把上面的加權輪詢和最小連接數方式理解一下。
6.基於代理的自適應負載均衡
負載主機 ---->集群負載 負載主機會定時搜集負載集群下服務器的狀態,動態的計算每台服務器當下的容量,動態的分配到來的連接請求
7.源HashIP 請求對應的服務器死固定的。hash定位到哪個服務器就請求就去哪個服務器