Confluence Data Center のパフォーマンス
This document describes the performance tests we conducted on Confluence Data Center within Atlassian and the results of those tests. You can compare these data points to your own implementation to predict the type of results you might expect from implementing Confluence Data Center in your own organization.
固定負荷プロファイル(読み書き比)でパフォーマンス テストを開始し、さまざまな負荷プロファイルに対してさまざまなクラスタのセットアップをテストしました。
Below you will find more information on our testing methodology, hardware specs and detailed results.
テスト結果の要約
- Under a high load, clustered Confluence has improved performance overall.
- Adding more nodes increases throughput, handles higher load and decreases response times.
- You might observe a different trend/behavior based on your configuration and usage. For details, please see What we tested.
試験方法と仕様
以下のセクションでは、当社のパフォーマンス テストで使用するテスト環境とテスト方法を詳しく説明します。
テスト方法
パフォーマンス テストはすべて、アトラシアンが管理する隔離された同一のラボで実施されました。テストごとに、環境全体をリセットして再ビルドしました。テスト環境には次のコンポーネントと構成が含まれます。
- Apache proxy_balancer
- Postgres データベースと必要なデータ
- G1GC ガベージ コレクタ
- ノードあたり8GB Xmx の設定
- ノードあたり6CPU
- 1台のマシン上の Confluence Server または2台のマシン上の Confluence Data Center(特定のテストでは4台のマシン)
テストを実行するため、ラボ内のマシンをいくつか使用し、スクリプトを組んだブラウザを使用して負荷を生成し、アクションの実行にかかる時間を計測しました。ここでいうアクションとは、ページの作成やコメントの追加のようなユーザー操作の完了を意味します。各ブラウザはアクションの定義済みリストからアクションを実行し、すぐに次のアクションに移動する(つまり思考時間ゼロ)ようにスクリプトが組まれています。これによって各ブラウザは実際のユーザーが可能なタスクよりも多くのタスクを実行するため、ブラウザの数が実際のユーザー数と等しくなると解釈してはいけないことに注意してください。各テストは20分間実行され、その後、統計情報が収集されます。
テスト内容
- すべてのテストは同じ量の領域とページを含む同じ Postgres データベースを使用します。
- テストに含まれるアクションの混合は、6種類の一般的なユーザー(ペルソナ)を表す最も一般的なユーザー アクション* のサンプルを表します。以下の表は、これらのペルソナのそれぞれが実施するアクションの比率を表します。これらのユーザー ベースのアクションは、テストが完了するまで繰り返されます。
ペルソナ | アクション割合 |
---|---|
ページ参照者 | 7 |
検索者 | 1 |
エディタ | 1 |
作成者 | 1 |
コメンター | 1 |
リンカー | 1 |
テストは4から96までのブラウザの異なる負荷サイズで実施されます。より大きい負荷セットでは、24ブラウザの各負荷の量を2倍に、36ブラウザの各負荷を3倍にして、プロファイルがスケール アップされました。
* 管理者操作はあまり関係しないという前提であるため、テストには管理者操作は含まれていません。
ハードウェア
すべてのパフォーマンス テストは、以下に示されるハードウェアを使用したアトラシアンの同じ制御および隔離されたラボで実行されました。
ハードウェア | 説明 | 数はいくつですか? |
---|---|---|
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 |
ハードウェア テスト メモ:
- 少ない負荷で迅速に Confluence にストレスをかけるために、クラスタ ノードは各 CPU 6コアのうち4コアのみを使用するように設定され、処理能力を減少させています。
- テストされているインスタンスでは、全テストにわたって一貫して6 GB のメモリが JVM に割り当てられています。これはすべての場合に最適ではない可能性がありますが、テスト間で一貫性と比較性を保っています。
- テスト中、データベースとロードバランサ サーバーのいずれでも、CPU や IO に高い負荷は観察されませんでした。
- テスト中、ロード バランサ内の HTTP 接続やデータベースへの接続の不足は観測されませんでした。
- ブラウザーとサーバーは同じ場所にあるため、クライアントとサーバーの間のレイテンシは非常に低くなります。
Confluence Server の応答時間との比較
以下の表では、各 Confluence インスタンス構成: Confluence Server、2つのノードの Confluence Data Center、4つのノードの Confluence Data Center について、負荷の増加に対する相対的なパフォーマンスを示しています。この表はベースライン応答時間(16ブラウザ、Confluence Server を使用して決定)に対する応答時間を示しています。
ブラウザ | 16 | 24 | 36 | 48 | 60 | 72 | 84 | 96 |
---|---|---|---|---|---|---|---|---|
Server | 100.00% | 125.28% | 142.95% | 222.76% | 276.54% | 334.79% | 393.03% | 451.28% |
2 ノード | 93.79% | 122.61% | 123.50% | 141.98% | 168.47% | 201.97% | 235.47% | 268.97% |
4 ノード | 94.24% | 122.22% | 103.94% | 123.47% | 114.76% | 134.61% | 138.90% | 160.95% |
準備はよろしいですか?
Data Center を開始する時やアトラシアン担当者と相談する場合は、お問い合わせください。