Nginx負載均衡常用策略

2021-08-21 15:11:55 字數 1020 閱讀 6239

nginx的常用策略:

1.輪詢(預設)

2.權重

3. ip hash

4. url hash(第三方外掛程式)

5. fair(第三方外掛程式))

1.輪詢

缺點場景: 比如現在有兩台伺服器,一台效能比較好,一台效能一般,如果使用輪詢的話,可能不能根據伺服器的

效能來分配請求。

2.權重

筆者的mall電商專案也才採用了這種方式

權重預設 的  weight=1  ,我們可以根據weight引數的大小來分配請求,權重大的處理請求的機會要大於權重小的(不是絕對)

3.  ip hash

ip hash 是根據訪問使用者的ip位址來分配伺服器,當乙個使用者來請求時,會隨機分配乙個伺服器處理,第二次

訪問時,依然是第一次處理的那個伺服器來處理。

4.  url  hash(第三方外掛程式)

和 ip hash類似,根據url來分配伺服器,同乙個使用者訪問同乙個url,會被一樣的伺服器處理。

場景:如果現在我們的電商專案出現了乙個爆品,那個訪問這個爆品的請求會增多

若此時使用  url hash ,那麼請求會壓到同一臺伺服器上,這樣顯然是不合理的

5.  fair  (第三方外掛程式)

哪個伺服器的響應速度快,就將請求分配到那個伺服器上

Nginx負載均衡常用策略

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

nginx 負載均衡 Nginx負載均衡策略

nginx提供的負載均衡策略有2種 內建策略和擴充套件策略。內建策略為輪詢 預設 加權輪詢,ip hash,第三方。upstream mysvr1 輪詢 每個請求按照時間順序逐一的分配到每乙個後台伺服器上。如果某台伺服器宕機了,將會自動的剔除宕機的服務。nginx預設就是輪詢其權重都預設為1,伺服器...

nginx負載均衡的常用策略

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