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