Nginx負載均衡配置及策略

輪詢(默認)

優勢:實現簡單
缺點:不考慮每臺服務器處理能力
upstream www.myself.com{
    server www.myself.com:8080;
    server www.myself.com:9080;
}

權重

優勢:考慮了每臺服務器處理能力的不一樣
upstream www.myself.com{
    server www.myself.com:8080 weight=15;
    server www.myself.com:9080 weight=10;
}
  • 注:採用輪詢時,weight默認是1,若是多個配置權重的節點,比較相對值,即訪問到8080端口的機率是9080的1.5倍

ip hash

優勢:能實現同一個用戶訪問同一個服務器
缺點:根據ip hash 不必定平均
upstream www.myself.com{
    ip_hash;
    server www.myself.com:8080;
    server www.myself.com:9080;
}

url hash(第三方)

優勢: 能實現同一個服務訪問同一個服務器
缺點: 根據url hash分配請求會不平均,請求頻繁的url會請求到同一個服務器上
upstream www.myself.com{
    server www.myself.com:8080;
    server www.myself.com:9080;
    hash $request_uri;
}

fair(第三方)

特色:按後端服務器的響應時間來分配請求,響應時間短的優先分配
upstream www.myself.com{
    server www.myself.com:8080;
    server www.myself.com:9080;
    fair;
}

若是本文對你有所幫助,歡迎關注公衆號後端

圖片描述

相關文章
相關標籤/搜索