1、輪詢(預設)
每個請求按順序逐一分配到不同的伺服器,如果某台伺服器宕機,自動剔除故障系統,整個服務保證可用
2、weight(輪詢加權)
weight的值越大分配到的訪問概率越高
upstream bakend
3、ip_hash
每個請求按訪問ip的雜湊結果分配,使來自同乙個ip的訪客固定訪問一台後端伺服器
upstream bakend
4、fair
fair演算法可以根據頁面大小和載入時間長短智慧型地進行負載均衡,伺服器響應時間短的優先分配。nginx本身不支援fair,須安裝upstream_fair模組。
upstream backend
5、url_hash
按訪問的url的雜湊結果來分配伺服器,nginx本身不支援url_hash,須安裝nginx的hash軟體包。
upstream backend {
server squid1:3128;
server squid2:3128;
hash $request_uri;
hash_method crc32;
nginx 負載均衡演算法
1 輪詢 就是按照時間順序分配下乙個請求的伺服器。2 權值輪詢 給每乙個伺服器加上權值,權值和分配的請求成正比,比較適應於伺服器配置不均的情況。upstream backend 3 ip雜湊 根據ip的雜湊值分配,這樣每個ip每次訪問的伺服器都相同,這樣session的處理會容易些。upstream...
Nginx負載均衡演算法
目前只有思路,過兩天上 伺服器 權重 a 5 b 3 c 2 1 總的權重是10,先隨機出乙個數字 肯定是10以內的數字 2 然後遍歷權重的陣列 5,3,2 乙個乙個的去比較 核心 遍歷ip 拿到權重weight if offset 數形結合 權重座標 0 5 8 10 a b c 如果offset...
Nginx 負載均衡演算法
nginx負載均衡演算法 1 輪詢 預設 每個請求按時間順序逐一分配到不同的後端服務,如果後端某台伺服器宕機,自動剔除故障系統,使使用者訪問不受影響。upstream tomcat server server 192.168.10.11 8080 weight 1 server 192.168.10...