Jira Data Center のパフォーマンス

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

ユーザー数を増やした場合、サーバー インスタンスでの同じユーザー数の場合よりも、全体的なパフォーマンスが優れていることを期待して、同時実行負荷をテストすることを目指しました。

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

パフォーマンステストでは最初に、Jira Server の基準値を決定しました。この値は、パフォーマンスが大幅に低下するまで Jira Server に異なるレベルの負荷をかけることで決定しました。その後、Data Center を同じハードウェア上にインストールし、同じパフォーマンス テストのセットを実行しました。 

ハードウェア仕様負荷の統計応答時間および弊社のテスト方法の詳細な情報については、下記に記載されています。

 

 

テスト結果の要約

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

試験方法と仕様

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

テスト方法

当社のパフォーマンス テストはすべてアトラシアンの同じ制御済み孤立ラボで実施されました。各テストごとに、環境全体をリセットして再ビルドしました。テスト環境には以下のコンポーネントのインストールが含まれます。

  • Apache ロード バランサ 
  • Postgres データベースと必要なデータ
  • 特定のテストで必要な 1/2/4 台数のマシンにクラスタ化された Jira
  • 固有のテストで負荷を生成するために必要な x 台のマシンの Chrome ブラウザー

テストを実行するため、ラボ内のマシンをいくつか使用し、スクリプトを組んだブラウザを使用して負荷を生成し、操作の実行にかかる時間を計測しました。ここでいう操作とは、コメントの追加のようなユーザー操作の完了を意味します。各ブラウザは操作の定義済みリストから操作を実行し、すぐに次の操作に移動する(つまり思考時間ゼロ)ようにスクリプトが組まれています。これによって各ブラウザは実際のユーザーが可能なタスクよりも多くのタスクを実行するため、ブラウザの数が実際のユーザー数と等しくなると解釈してはいけないことに注意してください。各テストは20分間実行され、その後、統計情報が収集されます。

テスト内容

  • すべてのテストは以下を含む同じ Postgres データベースを使用します。
    • 550 プロジェクト
    • 628 のカスタム フィールド
    • 450,000 の課題
    • 合計ユーザー数 10,000
  • テストに含まれる操作の混合は、3 種類の一般的なユーザー(課題閲覧者、課題作成者、プロジェクト マネージャー) を表す最も一般的なユーザー操作* のサンプルを表します。以下の表は、これらのユーザーのそれぞれが実施する操作の比率を表します。これらのユーザー ベースの操作は、テストが完了するまで繰り返されます。
操作
課題ブラウザ
課題作成者
プロジェクト マネージャー
ダッシュボードの表示 55 10 15
課題の表示 60 55 10
プロジェクトの参照 20 20 20
課題の検索 20 20 0
課題の編集 2 5 2
コメントを追加 2 2 5
すべて検索 10 10 10
大規模な検索 5 5 10
小規模な検索 5 5 10

* テストには、比較的頻度が少ないと見なされる管理操作は含まれません。 

ハードウェア

すべてのパフォーマンス テストは、以下に示されるハードウェアを使用したアトラシアンの同じ制御および隔離されたラボで実行されました。

ハードウェア 説明 数はいくつですか?

Rackform iServ R304.v3

CPU: 2 x Intel Xeon E5-2430L、2.0GHz (6 コア、HT、15MB キャッシュ、60W) 32nm

RAM: 48GB (6 x 8GB DDR3-1600 ECC 登録済 2R DIMM)、最大 1600 MT/秒で操作

NIC: Dual Intel 82574L ギガビット イーサネット コントローラー - 統合

コントローラー: 8 ポート 3Gb/秒 SAS、2 ポートs 6Gb/秒 SATA、および 4 ポート 3Gb/秒 SATA、Intel C606 チップセット経由

PCIe 3.0 x16: Intel X540-T2 10GbE デュアルポート サーバー アダプター (X540) 10GBASE-T、6A - RJ45

固定ドライブ: 240GB Intel 520 Series MLC (6Gb/秒) 2.5" SATA SSD

電源: PFC 付き600W 電源 - 80 PLUS Gold 認定

20

Arista DCS-7050T-36-R 4PORT SFP+ REAR-TO-FRONT AIR 2XAC 1
HP ProCurve Switch 1810-48G 48 ポート 10/100/1000 ポート Web マネージ スイッチ 1

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

  • 少ない負荷で迅速に Jira にストレスをかけるために、クラスタ ノードは各 CPU 6コアのうち2コアのみを使用するように設定され、処理能力を 1/3 に減少させています。
  • テストされている Jira インスタンスでは、全テストにわたって一貫して9 GB のメモリが JVM に割り当てられています。これはすべての場合に最適ではない可能性がありますが、テスト間で一貫性と比較性を保っています。 
  • テスト中、データベースとロードバランサ サーバーのいずれでも、CPU や IO に高い負荷は観察されませんでした。
  • テスト中、ロード バランサ内の HTTP 接続やデータベースへの接続の不足は観測されませんでした。
  • ブラウザーとサーバーは同じ場所にあるため、クライアントとサーバーの間のレイテンシは非常に低くなります。

具体的な操作に対するテスト結果

以下の表は、各 Jira インスタンス構成: Jira Server (1 ノード相当)、2 つのノードの Jira Data Center、4 つのノードの Jira Data Center について、負荷が増加した場合のテストのさまざまな操作の相対的なパフォーマンスを示しています。各表はベースライン応答時間(6ブラウザ、Jira Server を使用して決定)に関する応答時間を示しています。 

すべての操作の平均

ブラウザ Jira Server 2 ノード 4 ノード
6 100.00% 97.63% 99.41%
12 109.92% 99.55% 100.35%
18 137.32% 108.30% 107.79%
24 178.13% 122.64% 120.54%
36 259.39% 129.68% 113.31%
48 336.33% 157.54% 123.83%
60 447.72% 190.16% 125.77%
72 577.57% 223.79% 135.91%
84 590.47% 264.84% 147.04%
96 681.24% 313.20% 161.61%
120 986.29% 394.29% 194.44%
144 1067.97% 483.54% 231.73%

課題の編集

ブラウザ Jira Server 2 ノード 4 ノード
6 100.00% 97.98% 100.27%
12 119.82% 108.28% 103.99%
18 156.21% 116.12% 113.90%
24 215.45% 133.92% 125.92%
36 330.24% 148.21% 119.67%
48 447.96% 188.60% 134.30%
60 607.33% 238.56% 143.38%
72 776.20% 286.16% 155.23%
84 818.90% 342.68% 173.00%
96 1063.00% 403.19% 194.96%
120 1598.56% 565.08% 244.13%
144 1688.77% 687.53% 293.61%

コメントを追加

ブラウザ Jira Server 2 ノード 4 ノード
6 100.00% 94.20% 95.75%
12 114.67% 100.81% 97.57%
18 139.09% 109.38% 103.83%
24 179.78% 122.22% 117.59%
36 260.49% 133.38% 111.90%
48 379.78% 162.47% 125.01%
60 507.62% 201.25% 124.67%
72 718.05% 237.92% 140.50%
84 660.83% 293.28% 149.58%
96 840.17% 354.80% 168.17%
120 1381.26% 469.93% 204.08%
144 1413.76% 570.71% 251.35%

プロジェクトの参照

ブラウザ Jira Server 2 ノード 4 ノード
6 100.00% 79.41% 79.21%
12 116.55% 82.64% 82.42%
18 158.18% 91.11% 88.24%
24 220.40% 104.56% 98.88%
36 356.34% 123.76% 96.58%
48 491.48% 173.63% 107.47%
60 659.75% 227.44% 115.75%
72 834.75% 286.28% 131.55%
84 888.91% 362.51% 154.61%
96 930.16% 452.95% 178.92%
120 1442.93% 571.17% 238.08%
144 1662.80% 705.98% 301.82%

返される課題が 50 未満の検索

ブラウザ Jira Server 2 ノード 4 ノード
6 100.00% 100.82% 100.61%
12 113.41% 104.47% 104.06%
18 140.66% 113.85% 112.05%
24 182.50% 127.73% 124.44%
36 275.71% 137.37% 116.22%
48 358.93% 171.67% 129.92%
60 488.90% 207.66% 128.43%
72 614.09% 247.31% 146.45%
84 622.33% 296.83% 159.23%
96 757.55% 352.28% 175.98%
120 1141.50% 454.47% 214.49%
144 1300.34% 557.60% 258.20%

課題の表示

ブラウザ Jira Server 2 ノード 4 ノード
6 100.00% 101.22% 103.82%
12 107.11% 101.86% 103.44%
18 127.01% 109.92% 110.22%
24 155.76% 123.45% 122.76%
36 196.87% 126.12% 116.52%
48 242.91% 142.18% 123.71%
60 317.13% 159.44% 125.37%
72 411.03% 177.93% 130.27%
84 413.06% 201.73% 136.61%
96 496.37% 229.18% 144.99%
120 740.60% 277.99% 163.38%
144 796.60% 334.75% 184.49%

課題検索 (課題 ID で検索)

ブラウザ Jira Server 2 ノード 4 ノード
6 100.00% 100.89% 105.29%
12 109.61% 102.08% 104.19%
18 135.45% 110.86% 111.02%
24 176.18% 124.19% 122.15%
36 234.05% 133.67% 118.15%
48 299.84% 155.20% 124.64%
60 394.66% 182.18% 130.64%
72 519.33% 207.54% 135.92%
84 539.22% 239.95% 148.16%
96 615.94% 277.13% 159.66%
120 933.86% 348.23% 184.66%
144 1030.52% 418.95% 214.84%

ダッシュボードの表示

ブラウザ Jira Server 2 ノード 4 ノード
6 100.00% 98.43% 98.88%
12 110.66% 105.67% 104.63%
18 135.56% 118.87% 120.23%
24 167.02% 142.08% 141.98%
36 204.21% 129.91% 119.86%
48 252.82% 159.80% 145.79%
60 323.35% 177.79% 133.61%
72 413.18% 201.61% 155.90%
84 416.77% 230.13% 154.53%
96 526.65% 262.53% 174.27%
120 697.47% 312.61% 200.08%
144 863.23% 384.14% 233.81%

すべての課題を返す検索

ブラウザ Jira Server 2 ノード 4 ノード
6 100.00% 96.34% 98.07%
12 113.79% 102.10% 101.99%
18 151.62% 112.81% 111.22%
24 207.04% 130.05% 127.50%
36 367.99% 140.95% 117.32%
48 487.86% 180.38% 131.27%
60 682.55% 239.24% 131.74%
72 872.30% 289.60% 146.17%
84 899.12% 354.19% 161.70%
96 1097.92% 435.01% 184.08%
120 1484.46% 567.04% 232.11%
144 1665.42% 731.34% 293.27%

返される課題が 45,000 以上の検索

ブラウザ Jira Server 2 ノード 4 ノード
6 100.00% 98.93% 99.36%
12 112.69% 102.01% 102.56%
18 151.92% 111.17% 112.01%
24 222.94% 127.98% 125.49%
36 425.99% 141.29% 114.85%
48 572.35% 196.86% 130.77%
60 764.37% 270.30% 132.00%
72 987.87% 355.97% 150.90%
84 998.83% 428.49% 172.20%
96 1035.99% 530.10% 201.53%
120 1314.94% 698.98% 275.21%
144 1347.68% 849.63% 354.15%

準備はよろしいですか? 

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

最終更新日 2018 年 1 月 12 日

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

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