常見的負載均衡算法有輪詢法、加權輪詢法、加權隨機法、最小連接數法、隨機法、源地址哈希法
1、輪詢法
輪詢法主要是將請求按順序輪流地分配到後端服務器上,它可以均衡地對待後端的每一台服務器,不考慮服務器實際的連接數和當前的系統負載。
2、加權輪詢法
加權輪詢法可以降低系統負載,並將請求順序且按照權重分配到後端。
3、加權隨機法
加權隨機法根據後端機器的配置,系統的負載分配不同的權重。加權隨機法按照權重隨機請求後端服務器。
4、最小連接數法
最小連接數算法根據後端服務器當前的連接情況,動態地選取其中當前積壓連接數最少的一台服務器來處理當前的請求,提高後端服務的利用效率。
5、隨機法
隨機算法根據後端服務器的列表大小值來隨機選取其中的一台服務器進行訪問。當客户端調用服務端的次數增多,這時結果會越來越接近於平均分配調用量到後端的每一台服務器。
6、源地址哈希法
源地址哈希法根據獲取客户端的IP地址,通過哈希函數計算得到的一個數值,用該數值對服務器列表的大小進行取模運算,這個結果就是客服端要訪問服務器的序號。