Nginx

使用 Nginx、Varnish 和 HAProxy 的負載會落在哪裡?

  • April 11, 2014

我們正在考慮擴展我們的伺服器,我不確定隨著訪問者數量的增加,負載會下降到哪裡。

我有一個 HAProzy 負載均衡器,它代理兩個 Varnish Nginx 靜態內容伺服器。隨著我們的負載增加,哪台伺服器會在資源影響方面受到最大的打擊?它們都是數字海洋液滴,所以我可以根據需要放大它們。HAProxy 伺服器或 Varnish 伺服器上的負載會最高嗎?

你真的應該有不同的設置。如果您要在同一台伺服器上執行 3 個服務中的 2 個,它應該是 HAProxy 和 Varnish,請求不能立即從 varnishes 記憶體返回,然後發送到 NGINX。你不希望記憶體伺服器也做處理,你半失敗的目的。這樣做也可以讓您創建更小的實例,因為它是記憶體記憶體,因此您不需要很多其他資源。雖然記憶體未命中會被發送回更大的伺服器,該伺服器會定期處理程式碼並僅響應這些請求。您設置它的方式必鬚根據請求量進行擴展,就像沒有清漆一樣,並使用 php 記憶體或 apc。

話雖如此,您的 Varnish/NGINX 伺服器將具有最高負載,因為它提供記憶體並處理所有 Web 請求。HAProxy 只是做一個交接,不做任何內容處理或服務。

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