負載均衡算法有:1、輪詢算法;2、加權輪詢算法;3、最少連接算法;4、加權最少連接算法;5、隨機算法算法;6、源地址哈希法。
具體內容如下:
1、輪詢(Round Robin)
輪詢算法把每個請求輪流發送到每個服務器上。
2、加權輪詢(Weighted Round Robbin)
加權輪詢是在輪詢的基礎上,根據服務器的性能差異,為服務器賦予一定的權值,性能高的服務器分配更高的權值。
3、最少連接(Least Connections)
由于每個請求的連接時間不一樣,使用輪詢或者加權輪詢算法的話,可能會讓一臺服務器當前連接數過大,而另一臺服務器的連接過小,造成負載不均衡。
最少連接算法就是將請求發送給當前最少連接數的服務器上。
4、加權最少連接(Weighted Least Connection)
在最少連接的基礎上,根據服務器的性能為每臺服務器分配權重,再根據權重計算出每臺服務器能處理的連接數。
5、隨機算法(Random)
把請求隨機發送到服務器上。 和輪詢算法類似,該算法比較適合服務器性能差不多的場景。
6、源地址哈希法(IP Hash)
源地址哈希通過對客戶端IP計算哈希值之后,再對服務器數量取模得到目標服務器的序號。
可以保證同-IP的客戶端的請求會轉發到同一臺服務器上,用來實現會話粘滯(Sticky Session)