場景 Nginx配置實例-負載均衡實例:平均訪問多台伺服器: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103019576 在上面實現了負載均衡的簡單實例,平均訪問兩個伺服器。 但是如果不想使其平均訪問,有哪些常用的分配伺服器 ...
場景
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; }