Nginx
使用 Varnish 作為負載均衡器
Varnish 已經支持負載平衡 HTTP 1.1 和 Web Socket 請求,例如https://www.varnish-cache.org/trac/wiki/LoadBalancing
由於我們已經將其用於記憶體目的,如果我們在前面添加或用於負載平衡
Varnish
有什麼好處,還是應該只使用 Varnish 進行負載平衡?nginx``ha proxy``Varnish
似乎這種方法很少見,為什麼?
免責聲明:我是清漆迷。
我不知道有人將 nginx 放在 varnish 前面:他們有時會做相反的事情,因為 nginx 應該是一個輕量級的網路伺服器。
除非我有充分的理由不這樣做,否則我會使用 varnish 進行負載平衡。
然而,使用清漆進行負載平衡可能會很棘手:
- 您不希望清漆成為單點故障,因此您至少考慮 2 台伺服器。
- 使用主動主動設置,您必須處理記憶體一致性問題並在更新時設置 url purge。
- 使用主動被動設置,您將不得不處理記憶體標記。