Nginx upstream的5種權重分配方式分享
阿新 • • 發佈:2017-10-11
weight 一個 當前 共享 結果 壓力 宕機 clas 機器
Nginx負載均衡的分發方式有4種:
1.輪詢,默認采取此方式,Nginx會按照請求時間的先後順序進行輪詢分發,若某臺Web Server宕機,Nginx自動將其摘掉。
2.weight,權重,即輪詢的幾率,值越大,被分發的可能性越大,用於後端服務器性能不均的情況。
3.ip_hash,每個請求按訪問ip的hash結果分配,這樣每個訪客固定訪問一個後端服務器,可以解決共享session的問題。
4.自定義規則
舉例:
upstream myphp.com { server 192.168.1.16:80 down; server 192.168.1.18:80 weight=2; server 192.168.1.13:80; server 192.168.1.12:80 backup; }
配置詳解:
down 表示當前的Web Server暫時不參與負載
weight 默認為1.weight越大,負載的權重就越大。
backup: 其它所有的非backup Server down或者忙的時候,請求backup機器。所以這臺機器壓力會最輕。
Nginx upstream的5種權重分配方式分享