ELB調(diào)度算法有輪詢、最少連接、源IP三種算法,其算法策略各不相同。
1.輪詢
權(quán)重:支持
算法策略:根據(jù)后端服務(wù)器的權(quán)重,按順序依次將請求分發(fā)給不同的服務(wù)器。它用相應(yīng)的權(quán)重表示服務(wù)器的處理性能,按照權(quán)重的高低以及輪詢方式將請求分配給各服務(wù)器,相同權(quán)重的服務(wù)器處理相同數(shù)目的連接數(shù)。常用于短連接服務(wù),例如HTTP等服務(wù)。
2.最少連接
權(quán)重:支持
算法策略:最少連接是通過當前活躍的連接數(shù)來估計服務(wù)器負載情況的一種動態(tài)調(diào)度算法。加權(quán)最少連接就是在最少連接數(shù)的基礎(chǔ)上,根據(jù)服務(wù)器的不同處理能力,給每個服務(wù)器分配不同的權(quán)重,使其能夠接受相應(yīng)權(quán)值數(shù)的服務(wù)請求。常用于長連接服務(wù),例如 數(shù)據(jù)庫 連接等服務(wù)。
3.源IP
權(quán)重:只支持0權(quán)重
算法策略:將請求的源IP地址進行Hash運算,得到一個具體的數(shù)值,同時對后端服務(wù)器進行編號,按照運算結(jié)果將請求分發(fā)到對應(yīng)編號的服務(wù)器上。這可以使得對不同源IP的訪問進行負載分發(fā),同時使得同一個客戶端IP的請求始終被派發(fā)至某特定的服務(wù)器。該方式適合 負載均衡 無cookie功能的TCP協(xié)議。