Crowd Data Center のパフォーマンス テストの例

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

このドキュメントでは、アトラシアン内の Crowd Data Center で実施したパフォーマンス テストとそのテスト結果について説明します。

ユーザー数を増やした場合に Server インスタンスでの同じユーザー数の場合よりも、全体的な認証スループットが優れていることを期待して、同時認証リクエストをテストしました。

これらのデータ ポイントとご自身の実装とを比較して、自身の組織における Crowd Data Center の実装から期待される結果のタイプを予測できます。

負荷テストでは最初に、Crowd Server の基準値を決定しました。この値は、エラーの応答率が大幅に低下するまで Crowd Server に異なるレベルの認証リクエスト負荷をかけることで決定しました。その後、Crowd Data Center を同じハードウェア上にインストールし、一連の同じテストを実行しました。 

ハードウェア仕様負荷の統計応答時間および弊社のテスト方法の詳細な情報については、以降をご確認ください。

テスト結果の要約

  • 高い負荷の認証リクエストが発生しているときの、Crowd Data Center の全体的なパフォーマンスが改善しました。
  • ノードがクラスタに追加されると、スループットと容量は、ほぼ直線状の増加を示します。
  • 特定の操作では、応答時間の改善にばらつきが見られます。詳細については、「特定の操作に対するテスト結果」を参照してください。
  • 設定と使用率によって、異なる傾向/動作が観測される可能性があります。詳細については、「テスト内容」を参照してください。

.

試験方法と仕様

以下のセクションでは、当社のパフォーマンス テストで使用するテスト環境とテスト方法を詳しく説明します。

テスト方法

すべての負荷テストは、一連の隔離された AWS EC2 インスタンス上で実行されました。各テストごとに、環境全体をリセットして再ビルドしました。テスト環境には以下のコンポーネントのインストールが含まれます。

  • ELB ロード バランサ
  • PostgreSQL データベースと必要なデータ
  • 特定のテストで必要となる 1/2/4 台のマシン上の Crowd Data Center
  • 1 台のマシンにデプロイされた Crowd に対して特定のテストの負荷を生成するために必要なユーザー認証のシミュレーションを行う、オープンソースの負荷およびパフォーマンス テスト ツール。

テストを実行するため、アトラシアンではオープンソースの負荷およびパフォーマンス テストを使用してユーザー認証リクエスト負荷を生成し、Crowd によって処理された成功リクエストの数を計測しました。各テストは 3 分間実行され、その後、統計情報が収集されます。

テスト内容

  • すべてのテストは、10,000 ユーザーを持つ同じ PostgreSQL データベースを使用しています。
  • すべてのユーザーが Crowd の内部ディレクトリに保存されます。
  • Crowd での最も一般的なユーザー アクションを表す認証リクエストがこのテストに選ばれました。

ハードウェア

すべてのパフォーマンス テストは、次のハードウェアを持つ、一連の隔離された AWS EC2 インスタンス上で実行されました。

 

EC2 クラスハードウェアインスタンスの数

m4.large

CPU:

  • 2 x 2.3GHz Intel Xeon® E5-2686 v4 (Broadwell) プロセッサー、または
  • 2.4 GHz Intel Xeon® E5-2676 v3 (Haswell) プロセッサー

RAM:

  • 8 GB

テストに応じて最大 4。

ハードウェア テスト メモ:

  • テストされた Crowd インスタンスでは、既定設定と JVM オプションを使用しました。
  • テスト中、データベースとロードバランサ サーバーのいずれでも、CPU や IO に高い負荷は観察されませんでした。
  • 実際のセットアップに似せるため、テスト ツールとサーバーは異なる場所に配置されました。

ユーザー認証のテスト結果

次の表は、各 Crowd 構成の認証リクエストに対する平均スループットを示しています。

  • Crowd Server (1 ノード)
  • Crowd Data Center (2 ノード)
  • Crowd Data Center (3 ノード)
  • Crowd Data Center (4 ノード)

すべての操作の平均

テストCrowd Server2 ノード3 ノード4 ノード
1 秒に処理されるリクエスト数3886115140

準備はよろしいですか? 

今すぐ Data Center を使い始めましょう。

Last modified on Mar 1, 2018

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.