Jira 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% |
準備はよろしいですか?