0

JSP で Web アプリを作成しました。私の Web アプリ URL の 1 つは、一意の ID を返すことです。

こちらがURLです。 www.biomobilestrokelab.com/GateKeeper/newUserId.jsp

Webブラウザでは問題なく動作します。今度は、この Web アプリでスケーラビリティをテストしたいと思います。この目的のために Apache Jmeter を使用します。しかし、1秒あたり1000リクエストに達すると、

  • すべてのリクエストが正常にレスポンスを返す場合があります
  • ときどき HTTP 504 Gateway Timeout コードを受け取ります
  • HTTP 503 サービスを利用できません、バックエンド サーバーが容量に達していると表示されることがあります。

AWS Autoscalig を使用しています

  1. 最小インスタンス = 2
  2. 最大インスタンス = 12
  3. ヘルスチェックの猶予期間 = 300 秒
  4. デフォルトのクールダウン = 60 秒

ELB の場合、次のオプションが設定されます。

  1. タイムアウト = 60 秒
  2. 間隔 = 200 秒
  3. 不健全なしきい値 = 2
  4. 健全なしきい値 = 10

そして、オート スケーリング用に次の Cloud Watch マトリックスを適用します。

  1. CPU 使用率: 10% を超える場合は 1 つのインスタンスを追加し、3% 未満の場合は 1 つのインスタンスを削除し、1 分間の平均統計を適用しました。

  2. Request Count: Sum が 1000 より大きい場合は 1 インスタンスを追加し、Sum が 1000 以下の場合は 1 インスタンスを減らします。

1秒あたり1000または1000以上のリクエストを正常に処理できるように、この問題を解決する方法を教えてください。

4

1 に答える 1