Nginx
使用 Nginx 或 HA 代理作為負載均衡器的優勢
在我們的環境中,我們在不同的集群上同時使用 Nginx 和 HA 代理。使用其中一種是否有優勢?
或者,對基本 LAMP 伺服器集群進行負載平衡的最佳方法是什麼?
(我不會進入“負載平衡的最佳方式”,因為這顯然是特定於情況的。)
HAProxy 和 nginx 都是 Unix 上開源 HTTP 負載平衡器的絕佳選擇。在非常高的層次上,首先想到的利弊是恕我直言:
nginx:
- 可以進行 SSL 解除安裝(通常是一個大問題)。
- 擁有豐富的內容處理模組,即頭部重寫、內容壓縮等。
- 有時可以是“您需要的唯一 HTTPd”,如果您不需要任何其他 HTTPd,則可以簡化管理。
- 外掛擴展性更強,用於路由流量的 fx。
HAProxy:
- 可以提供比 nginx 更高的單伺服器性能(特別是在 TCP 模式下執行時,已經展示了 10gbit/s)。
- 恕我直言,更容易啟動和執行基本的普通 HTTP 負載平衡設置。
- 變化少一點,尤其是稍舊的穩定分支通常會持續一段時間而不需要安全和穩定性更新。
但如前所述,兩者都是很好的選擇。選擇一個你覺得最舒服的。