2016-11-29 5 views
2

WSO2AMバージョン:1.10.0WSO2 API Manager - フェールオーバーテストの奇妙な結果。どうして?

IセットアップAPIマネージャの展開パターンの文書を検討した後(https://docs.wso2.com/display/CLUSTER44x/API+Manager+Deployment+Patterns

1出版社
1店舗
1ゲートウェイマネージャ
3ゲートウェイワーカー(クラスタリング)
。 2ロードバランサ
2キーマネージャ(HA)
4スレーブ、1メガバイトクライアント

とし、jmeterでフェールオーバーテストを行いました。 jmeterがhttp要求を生成しているときに、1つのゲートウェイワーカーノードを強制終了しました。 (ゲートウェイワーカーノード3 - > 2)

私は予想通りの結果を得ました。 (ちょっと変わった) ゲートウェイワーカープロセスのシャットダウン時に、TPSが5秒間ゼロに近づいた

Graph - Performance break down when api gateway detached in cluster by killed

(私はゲートウェイの労働者が死亡したときに)私はその点が起こるのだろうか? 生きているゲートウェイの労働者が何かを回復しようとしても、私はTPSがそれのように落ちるとは思わなかった。

+0

ライブゲートウェイワーカーでエラー/警告ログが表示されますか。 – Bee

+0

@Bhathiyaライブゲートウェイワーカーにエラーはありません。 TPSはゼロに落ちました。 – ironrainbow

答えて

1

私は個人的にこの動作を見ていません。とにかく、これはゲートウェイワーカークラスタまたはロードバランサのいずれかで問題になる可能性があります。これを理解するために、ロードバランサを削除して、3つのゲートウェイワーカーすべてに並列にリクエストを送信できます。その後、ある従業員を殺し、他の従業員にTPSが低下していないかどうかを確認します。存在する場合は、ゲートウェイクラスタの問題です。そうでない場合、問題はロードバランサにあります。

+0

ありがとうございます。あなたが私に提案したやり方は、私にとって非常に役に立ちました。システムがロードバランサなしで実行されると、ゲートウェイワーカーの1人を殺しても非常にうまく動作します。 TPSの低下はありませんでした。 これからは、ロードバランサを使ってテストして、どこにボトルネックポイントがあるのか​​を調べる必要があります。 – ironrainbow

+0

うれしかった。 – Bee