Nginx

使用 Varnish 作為負載均衡器

  • October 9, 2012

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。
  • 使用主動被動設置,您將不得不處理記憶體標記。

引用自:https://serverfault.com/questions/436492