mod_proxy
バックエンドサーバー間のロードバランシングに使用します。次のようにtomcat\jboss
実行される一部のバックエンドサーバーとは異なる設定があります。balancer configuation
BalancerMember http://server1:21080 min=1 max=1000 loadfactor=1 retry=1 timeout=240 route=tc_server1 BalancerMember http://server2:21080 min=1 max=1000 loadfactor=1 retry=1 timeout=240 route=tc_server2 BalancerMember http://server3:21080 min=1 max=1000 loadfactor=1 retry=1 timeout=240 route=tc_server3
私たちが直面している問題は、バックエンドサーバーがエラー状態にある場合、追加の要求が引き続きそのサーバーに転送されることです。retry
私たちの設定が1秒に設定されているからですか?実際にretry
指定された内容です。これは、ホストがエラー状態にある場合、秒数が値retry
に設定されるまで、そのサーバーに追加の要求が送信されないことを意味しますか?この場合、retry
値をより高い数値に設定する方が良い選択かもしれません。不良ノードを説明するのに十分な値に設定できます。
答え1
はい、再試行値を別の値に設定してください高い数字。
もう一度:
接続プールワーカースレッドの再試行タイムアウト(秒単位)。バックエンドサーバーへの接続プールワーカースレッドがエラー状態の場合、Apacheはタイムアウトするまでそのサーバーに要求を渡しません。これにより、メンテナンスのためにバックエンドサーバーをシャットダウンし、後でオンラインに戻すことができます。値が0の場合、エラー状態のワーカーはタイムアウトなしで常に再試行されます。