HAProxy - 當伺服器進入維護模式時執行請求會發生什麼?

HAProxy - 當伺服器進入維護模式時執行請求會發生什麼?

我已經將 HAProxy 設定為 cookie 持久性。當我將伺服器設定為維護模式時,目前在其上執行的請求會發生什麼情況? HAProxy 會殺死它們還是讓它們完成?我知道新的請求(即使 cookie 指向已關閉的伺服器)將被重定向到其他伺服器,但我嘗試閱讀 HAProxy 文檔,但找不到有關執行請求時發生的情況的任何資訊。

答案1

MAINT 模式就像一個硬停止,它會終止連線。 DRAIN 模式將允許任何現有連接和任何具有有效持久性模板的新連接(直到黏表逾時)。沒有持久性模板的新連線將被重新導向。

有趣的是,執行狀況檢查的 DOWN 模式將允許連線繼續,除非您新增選項:on-marked-down shutdown-sessions。

我對我的答案有 99% 的信心 - 但最好自己運行一些測試來仔細檢查:-)。

相關內容