1、輪詢(預設)
每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器
down
掉,能自動剔除。2、
weight
指定輪詢機率,
weight
和訪問比率成正比,用於後端伺服器效能不均的情況。3、
ip_hash
每個請求按訪問ip的
hash
結果分配,這樣每個訪客固定訪問乙個後端伺服器,可以解決
session
的問題。4、
fair
(第三方)
按後端伺服器的響應時間來分配請求,響應時間短的優先分配。5、
url_hash
(第三方)
按訪問url
的hash
結果來分配請求,使每個
url定向到同乙個後端伺服器,後端伺服器為快取時比較有效。
例項 [html]view plain
copy
upstream www.test1.com
根據伺服器的本身的效能差別及職能,可以設定不同的引數控制。
down
表示負載過重或者不參與負載
weight
權重過大代表承擔的負載就越大
backup
其它伺服器時或
down
時才會請求
backup
伺服器
max_fails
失敗超過指定次數會暫停或請求轉往其它伺服器
fail_timeout
失敗超過指定次數後暫停時間
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雜湊結果分配到同一臺伺服器,將每...