如何設定 Apache 反向代理的 Balancer 成員的靜態健康檢查逾時

如何設定 Apache 反向代理的 Balancer 成員的靜態健康檢查逾時

我正在嘗試配置反向代理。我目前有

<Proxy balancer://myset>
    BalancerMember http://IP1:80 retry=4
    BalancerMember http://IP1:80
    Balancermember http://IP3:80
    ProxySet lbmethod=bytraffic
</Proxy>
ProxyPass "/balancer-manager" !
ProxyPass "/"  "balancer://myset/"
ProxyPassReverse "/"  "balancer://myset/"

將重試次數設為 4,可以縮短反向代理檢查處於錯誤狀態的成員的運作狀況之前的時間。但是,如果我systemctl stop httpd(從 IP1 處的實例)運行,當我刷新(反向代理的)平衡器管理器頁面時,需要一段可變的時間(有時僅幾秒鐘)才會註冊為 Init Err。如何配置此檢查以減少運行頻率?檢查是否僅因為我刷新頁面而運行?我沒有使用動態健康檢查,那麼是否使用了 PING?我查看了模組頁面,它通常會準確地解釋它,但我嘗試了一些方法,但沒有成功。另外,如果每個請求都會 ping 所有 BalancerMember 的位址,這是否意味著每個請求都有額外的 3 次往返?最後,如果我決定啟用運行狀況檢查(透過 hcheck 模組),是否會停用靜態檢查?謝謝。

相關內容