Nginx upstream的5種權重分配方式分享


 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機器。所以這台機器壓力會最輕。

      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM