NGINX負載均衡分發請求的幾種方式

2021-07-16 12:43:01 字數 837 閱讀 6522

1、

輪詢(預設)

每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器

down

掉,能自動剔除。2、

weight

指定輪詢機率,

weight

和訪問比率成正比,用於後端伺服器效能不均的情況。3、

ip_hash

每個請求按訪問ip的

hash

結果分配,這樣每個訪客固定訪問乙個後端伺服器,可以解決

session

的問題。4、

fair

(第三方)

按後端伺服器的響應時間來分配請求,響應時間短的優先分配。5、

url_hash

(第三方)

按訪問url

的hash

結果來分配請求,使每個

url定向到同乙個後端伺服器,後端伺服器為快取時比較有效。

例項

upstream www.test1.com

根據伺服器的本身的效能差別及職能,可以設定不同的引數控制。

down

表示負載過重或者不參與負載

weight

權重過大代表承擔的負載就越大

backup

其它伺服器時或

down

時才會請求

backup

伺服器

max_fails

失敗超過指定次數會暫停或請求轉往其它伺服器

fail_timeout

失敗超過指定次數後暫停時間

以上就nginx

的負載均衡的簡單配置。那繼續我們的本節討論內容:

NGINX負載均衡分發請求的幾種方式

1 輪詢 預設 每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器 down 掉,能自動剔除。2 weight 指定輪詢機率,weight 和訪問比率成正比,用於後端伺服器效能不均的情況。3 ip hash 每個請求按訪問ip的 hash 結果分配,這樣每個訪客固定訪問乙個後端伺服器,可以...

nginx負載均衡分發請求的幾種方式

nginx可以根據客戶端ip進行負載均衡,在upstream裡設定ip hash,就可以針對同乙個c類位址段中的客戶端選擇同乙個後端伺服器,除非那個後端伺服器宕了才會換乙個。nginx的upstream目前支援的5種方式的分配 每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,...

負載均衡 的原理 分發請求 優缺點

1,輪詢 將請求按時間順序逐一分配到不同的服務端,如果有檢測到一台伺服器宕機機會將請求分配到另一台伺服器 前提是伺服器的配置都一樣 2,權重 多個伺服器效能不均勻是 自動將不同的請求分配到伺服器使效能高的伺服器處理更多的請求 3,ip雜湊 ip hash 將請求的ip雜湊結果分配到同一臺伺服器,將每...