2017-02-17 6 views
0

私はmod_proxyでApache 2.2を使用していますが、トラフィックを制御しようとしています。 バランサマネージャーでステータスを変更することができます。mod_proxyバランサメンバステータス "無効"と "停止"

D:ワーカーは無効になっており、リクエストは受け付けません。

S:ワーカーが管理上停止しています。

I:ワーカーは無視エラーモードであり、常に利用可能とみなされます。

H:ワーカーはホットスタンバイモードにあり、使用可能な他のワーカーがいない場合にのみ使用されます。

E:ワーカーはエラー状態です。

N:ワーカーはドレインモードにあり、自分宛のスティッキセッションのみを受け入れ、他のすべてのリクエストは無視します。

しかし、ドキュメントからは、 "D"(無効)が "S"とどのように異なるかわかりません。

私の推測では、 "S"は "D"が処理されている間はまだ処理中の要求を返しません。 私の目的として、私は新しい要求を停止し、既存の要求を完了させたいだけです。 "D"はそれをするのだろうか?ここではドキュメントから

答えて

0

https://httpd.apache.org/docs/2.4/howto/reverse_proxy.html

D:労働者が無効になり、すべての要求を受け付けません。自動的に再試行されます。

S:管理者が停止しています。要求を受け付けず、自動的に再試行されません。

Dの状態では、作業者は自動的に再試行されますが、S状態では、作業者は自動的に再試行されません。どちらもリクエストを受け付けません。

新しいリクエストを停止したいが、既存のリクエストを終了させる場合は、N(ドレインモード)を使用したいと思う。あなたは、それが処理するために残されていない限り、要求の作業者を「排水」したいと思っています。

これが役に立ちます。

+0

スティッキセッションに関連する「ドレイン」モードではありませんか?私は粘着的なセッションを持っていません。 ドキュメントからは、スティッキセッションクッキーを持っていれば、「ドレイン」モードは依然として新しい要求を受け入れているようです。 – Yamcha

+0

バランサーメンバーは1人だけですか? –

+0

いいえ、2つのロードバランサと2人のメンバー。私たちはステートレスなので、スティッキセッションは必要ありません。 – Yamcha

関連する問題