Nginx有以下幾種負載均衡方式
使用三豐雲可以實踐以下配置
輪詢(默認)
如上圖所示,輪詢會按123的順序訪問每個後臺服務器,當後臺服務器出現問題時需要自行處理
upstream backservers {
server 192.168.10.12;
server 192.168.10.13;
}
權重
upstream backservers {
server 192.168.10.12 weight=10;
server 192.168.10.13 weight=10;
}
IP綁定
爲每個IP指定一個後臺服務器,如下圖所示,單臺的機器與後臺的服務器一一對應
upstream backservers {
ip_hash;
server 192.168.10.12:88;
server 192.168.10.13:80;
}
fair(第三方)
按照響應時間來分配,響應時間短的優先分配
upstream backservers {
server 192.168.10.12:88;
server 192.168.10.13:80;
fair;
}
如圖所示,線的虛實代表訪問的頻率,顏色代表訪問的快慢
url_hash
按訪問url的hash結果來分配請求,使每個url定向到同一個後端服務器,後端服務器爲緩存時比較有效
https://www.processon.com/i/568c6ea4e4b0e51d149a085f
這個網站解決了大家開始設計階段的問題,輕量級的各種設計模型,強烈推薦。