Nginx實現負載均衡時常用的分配服務器策略


場景

Nginx配置實例-負載均衡實例:平均訪問多台服務器:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103019576

在上面實現了負載均衡的簡單實例,平均訪問兩個服務器。

 

 

但是如果不想使其平均訪問,有哪些常用的分配服務器策略。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。

實現


第一種 輪詢(默認)


每個請求按時間順序逐一分配到不同的后端服務器,如果后端服務器 down 掉,能自動剔除。


第二種 weight


weigh t 代表權重默認為 1, 權重越高被分配的客戶端越多

upstream server_pool{

    server 192.168.5.21 weight= 10;

    server 192.168.5.22 weight= 10;

 }

 

第三種 ip_hash


每個請求按訪問 ip 的 hash 結果分配,這樣每個訪客固定訪問一個后端服務器

upstream server_pool{

    ip_hash;

    server 192.168.5.21:80;

    server 192.168.5.22:80;

 }

 


第四種 fair (第三方)


按后端服務器的響應時間來分配請求,響應時間短的優先分配。

upstream server_pool{ 
    server 192.168.5.21:80; 
    server 192.168.5.22:80; 
    fair; 
}

 


免責聲明!

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



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