2017-06-07 4 views
0

だから、次の挑発的な質問!Jelastic Traffic Distributor 100-0のバランス、スティッキセッションは失敗しますか?

当面はSpring Webflowを使用しているため、負荷分散シナリオではスティッキセッションが重要です。

私はJelastic Traffic Distributorを使用してBlue/Green展開を実現しようとしています。

私は2つのサーバーとそれらのinfrontのTDを設定しました。私はTD 100-0とサーバー1のバランスをとってバランスをとっており、ルーティング方法をスティッキーセッションに設定しました。

この設定はうまくいくように見えますが、すべてのリクエストはサーバー1に送られ、セッションはそこで維持されます。確かにスティッキセッションでは、バランスが50から50に変わると、既に作成されたセッションはサーバ1に固執します。サーバー1のために100-0のバランスに設定されています。コードがデプロイされたら、サーバー2を優先して残高を0〜100に変更します。古いセッションは、サーバー1で終了するまで(つまり新しいセッションが作成され、新しいコードを実行しているサーバー2に固執していました。後で展開する場合は、逆に繰り返します。

documentation hereは、この方法が有効であることを示します。特に最後の行です。また

は、任意のサーバ、100%の比率を設定すると、もう一つは完全に設定から削除されませんので、

しかし、既存のセッションを処理することができるようになりますどのようなI私が見ると、残高を0-100に移動すると、以前はサーバー1に接続されていたセッションが失われ、すべてのリクエストはサーバー2とバランスが取れています。

つまり、ドキュメントの最後の行本当ではないようですか?

答えて

0

私たちのドキュメントに誤った情報がありました:

Also, upon setting 100% ratio for any server, the second one won’t be removed from the settings completely, so it will be able to process the already existing sessions. 

は、当社のテクニカルライターはドキュメントからこの行を削除しました。

重み付けが0のNGINX設定は不可能ですが、NGINXはこのパラメータ値で開始されないため、動作が期待されます。 UIパネルでウエイト0を設定すると、バックエンドサーバーはNGINX設定から除外され、すべてのリクエストはnginxアップストリームに残っているバックエンドに送られます。

もう1つの解決策があります。UIを使用して99:1の重量比を設定できます(Traffic Distributorのnginx-jelastic.confを使用して10000:1など)。この場合、セッションが失われる可能性は非常に低いです。

+0

悲しい顔。 OK 99:1は当分の間は大丈夫です。 –

0

ニック、

私はすでに社内システムにあなたに答えてきたように、私たちはそこに会話を続けることができると思います。

現時点では、Jelastic Developmentチームがこのケースを調査しています。