Nginx
有什麼理由不使用 nginx(免費)來平衡 Exchange 2019?
我已經使用流功能使用 nginx 免費版對我的 Exchange 2019 郵箱伺服器(DAG 中的 2 個伺服器)進行了負載平衡原型。我知道這只是第 4 層解決方案,因此根本不會終止連接或進行任何流量檢查。我可以接受這個限制。但是,一些同事建議不要使用 nginx,但除了“免費的 nginx 不能與 Exchange 一起使用”(這至少有些不真實)之外,沒有其他理由提供。我會在路上遇到問題嗎?我應該改用 haproxy 嗎?(Kemp LoadBalancer 看起來也很有趣,但價格昂貴,除非您使用免費版本,該版本限制為 20Mb/s)。我的首要任務是穩定性/可靠性。好吧,我想我真正的首要任務是價格(我對此幾乎沒有預算)。
現在我已經對 HAProxy 進行了原型設計,我無法相信它比 nginx free 負載平衡要好得多。主動健康檢查、漂亮的統計界面、更好的預設日誌記錄等等。只需一個小時的調整,我發現我的 Outlook 客戶端在伺服器故障後重新連接的速度比我通過數天的試驗和調整使用 nginx 所能實現的要快得多。如果我想轉向反向代理 Exchange 而不是僅對其進行負載平衡,HAProxy 還提供了一條自由前進的路徑。
我確實想強調 nginx free 確實可以工作(許多聲稱 free 不會負載平衡 TCP 和 UDP 的說法是錯誤的),但我相信 HAProxy 對於這個應用程序來說是一個更好的解決方案。