Apacheロードバランサー構成の再試行値について

Apacheロードバランサー構成の再試行値について

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の場合、エラー状態のワーカーはタイムアウトなしで常に再試行されます。

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

関連情報