常用的負載均衡策略

2021-09-12 14:40:14 字數 598 閱讀 5638

將請求順序迴圈地發到每個伺服器。當其中某個伺服器發生故障,ax就把其從順序迴圈佇列中拿出,不參加下一次的輪詢,直到其恢復正常 。

給每個伺服器分配乙個加權值為比例,根椐這個比例,把使用者的請求分配到每個伺服器。當其中某個伺服器發生故障,ax就把其從伺服器佇列中拿出,不參加下一次的使用者請求的分配,直到其恢復正常。

給所有伺服器分組,給每個組定義優先權,將使用者的請求分配給優先順序最高的伺服器組(在同一組內,採用預先設定的輪詢或比率演算法,分配使用者的請求);當最高優先順序中所有伺服器或者指定數量的伺服器出現故障,ax將把請求送給次優先順序的伺服器組。這種方式,實際為使用者提供一種熱備份的方式。

ax會記錄當前每台伺服器或者服務埠上的連線數,新的連線將傳遞給連線數最少的伺服器。當其中某個伺服器發生故障,ax就把其從伺服器佇列中拿出,不參加下一次的使用者請求的分配,直到其恢復正常。

新的連線傳遞給那些響應最快的伺服器。當其中某個伺服器發生故障,ax就把其從伺服器佇列中拿出,不參加下一次的使用者請求的分配,直到其恢復正常。

隨機把請求分配給後端伺服器。請求分配的均勻程度依賴於隨機演算法了,因為實現簡單,常常用於配合處理一些極端的情況,如出現熱點請求,這個時候就可以random到任意一台後端,以分散熱點。當然缺點也不言而喻。

Nginx負載均衡常用策略

nginx的常用策略 1.輪詢 預設 2.權重 3.ip hash 4.url hash 第三方外掛程式 5.fair 第三方外掛程式 1.輪詢 缺點場景 比如現在有兩台伺服器,一台效能比較好,一台效能一般,如果使用輪詢的話,可能不能根據伺服器的 效能來分配請求。2.權重 筆者的mall電商專案也才...

Nginx負載均衡常用策略

nginx的常用策略 1.輪詢 預設 2.權重 3.ip hash 4.url hash 第三方外掛程式 5.fair 第三方外掛程式 1.輪詢 缺點場景 比如現在有兩台伺服器,一台效能比較好,一台效能一般,如果使用輪詢的話,可能不能根據伺服器的 效能來分配請求。2.權重 筆者的mall電商專案也才...

nginx負載均衡的常用策略

三 負載均衡配置的狀態引數 四 配置例項 當一台伺服器的單位時間內的訪問量越大時,伺服器壓力就越大,大到超過自身承受能力時,伺服器就會崩潰。為了避免伺服器崩潰,讓使用者有更好的體驗,我們通過負載均衡的方式來分擔伺服器壓力。我們可以建立很多很多伺服器,組成乙個伺服器集群,當使用者訪問 時,先訪問乙個中...