load-balance 負載均衡組的兩種策略
load-balance 策略組把流量分攤到多個節點,配置多一個 strategy 欄位:
proxy-groups:
- name: 均衡組
type: load-balance
proxies: [節點A, 節點B, 節點C]
url: http://www.gstatic.com/generate_204
interval: 300
strategy: consistent-hashing # 或 round-robin
兩種策略的行為
- consistent-hashing(預設):按目標域名雜湊選節點——同一個網站始終走同一個節點。既分攤了總流量,又保證單個網站看到的 IP 穩定(登入態、風控友好);
- round-robin:新連線輪流用下一個節點,分攤最均勻,但同一網站的 IP 會不斷變化,容易觸發「異地登入」驗證,適合無登入態的下載類流量。
適合誰
多數人其實不需要負載均衡——url-test 自動選優已經夠用。它真正的價值場景:單節點頻寬有限想「聚合」多條線路的重下載使用者;或節點質量參差、想把風險攤薄的場景。注意它不能提升單連線速度(一條連線仍走一個節點),提升的是多連線併發的總吞吐。