Jira Service Management 5.12.x 長期サポート リリースのパフォーマンス レポート

このページの内容

お困りですか?

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

コミュニティに質問

We are continuing to evolve and improve the quality of our performance reports. For this LTS performance report, we extensively tested the performance of Jira Service Management Data Center using significantly larger datasets and virtual loads generated by a cohort of heavy virtual users. We also broadened the scope to include common actions and analyzed data that reflects real-world usage profiles of Jira Service Management, Service-management heavy and Assets-heavy usage profiles. We hope these enhancements provide richer insights and give you a better understanding of how Jira Service Management 5.12 is performing.

このページの内容

長期サポート リリースについて

Jira Service Management を定期的にアップグレードすることをお勧めします。ただし、組織のプロセスによって年に 1 回程度しかアップグレードできない場合は、長期サポート リリースへのアップグレードが良い選択肢となります。これにより、該当するバージョンのサポート終了まで、重大なセキュリティ、安定性、データ整合性、パフォーマンスの問題に継続的に対応できるようになります。

要約

The report below compares the performance of versions 5.12 and 5.4. You may notice that version 5.12 shows slower metrics. We’ve added many new features to Jira Service Management since version 5.4. As a result, the perceived performance remains comparable, making these slight regressions an acceptable trade-off.

As seen from our past roadmap, we’ve shipped more features that support the Service-heavy usage profile. This is reflected in performance improvements skewed towards the Assets-heavy usage profile. The perceived performance for both profiles is similar, and you can be assured that Assets can be adopted at scale without any detrimental impact on the overall system health.

テスト手法

The following sections detail the testing methodology, usage profiles, and testing environment we used in our performance tests.

テスト方法

Before we started testing, we needed to determine what size and shape of dataset represents a typical large Jira Service Management instance. To achieve that, we used data that closely matches the instance and traffic profiles of Jira Service Management in a large organization.

The following table represents the baseline dataset we used in our tests, which is equivalent to an XLarge size dataset.

データ
管理1
エージェント4,101
添付ファイル3,042, 311
コメント8,021, 419
コンポーネント15,774
カスタム フィールド344
カスタマー200,000
グループ1006
課題タイプ13
課題4,969, 548
Jira users only100
優先度7
プロジェクト3,447
解決状況9
画面スキーム7,048
画面42,862
ステータス41
All users (including customers)204,201
バージョン0
ワークフロー10,044
Object attributes500
オブジェクト2,018, 788
オブジェクト スキーマ301
オブジェクト タイプ6,182

Jira Service Management profiles

In this report, we conducted tests on two different profiles: Service-management heavy and Asset-management heavy. These profiles represent two common profiles we’ve observed and aim to provide the reader with a clearer understanding of performance when adopting Assets. 

Refer to the table below for more information on these profiles:

プロフィール説明
Service-management heavy

This profile represents a usage scenario where the platform is primarily used for managing services, support requests, and IT service management (ITSM) operations. It's a way to assess the platform's performance under conditions of high demand for service-related activities and helps organizations understand how well JSM can support their service management needs, particularly in service desk-intensive situations.

The following actions are common:

  • Request creation
  • Commenting and transitioning
  • Customer portal actions

Large volume of Assets object creation is a less common action in this profile.

Asset-management heavy

In this profile, the platform is heavily utilized for asset management tasks, such as asset tracking, inventory management, equipment maintenance, and resource allocation. It assesses how well Jira Service Management can handle the demands of effectively managing and maintaining assets within an organization, making it an important consideration for IT asset management and resource optimization.

The following actions are common:

  • Assets object creation, modification, and deletion
  • Assets visualization

Large volume of request creation and customer portal activity are less common action in this profile.

実行した操作

We conducted tests with a mix of actions that would represent a sample of the most common user actions for Jira Service Management, like creating requests through the customer portal, viewing agent queues, and commenting on tickets. An action in this context is a complete user operation, like opening a page in the browser window. The number of actions performed varies for each of the two mentioned profiles.

The following table details the actions we tested for our testing profiles and indicates how many times each action is repeated during a single test run.

操作

説明

Number of times an action is performed in a single test run (approximately)

Service-management heavy profile

Assets-heavy profile

Add request participant

Add participant to an existing request

939

85

Associate object to request

Associate assets object to a request custom field

56

1368

Create new object

Create a new assets object

56

1369

Create objects via schema view

Create assets object using endpoints used in schema view

53

509

Create private comment for single issue

Create private comment for single issue

1057

85

Create public comment for single issue

Create public comment for single issue

1056

85

Create request

Create request

2720

1362

Delete object

Delete assets object

56

1367

Disassociate object from request

Disassociate an assets object from a request custom field

56

1368

Navigate to a portal on the Customer Portal

Navigate to a portal on the Customer Portal

254

84

Search for customer

Search for customer on the Customers page

85

85

Search for a portal on the Customer Portal

Search for a portal on the Customer Portal

257

85

Share request with a customer on the portal

Share request with a customer on the portal

851

85

Update new object

Update a newly created assets object

56

1368

Update request with asset

Add assets object to an existing request

53

509

View created object

View an assets object

56

1369

View created vs resolved report

View created vs resolved report

128

128

View issue in customer portal

View issue in customer portal

938

854

View issue on agent view

View issue on agent view

426

512

View object overview

View object overview

85

1550

View portal landing page

View portal landing page

257

87

キューを表示

キューを表示

511

170

View request via public API

View request via public API

853

678

View satisfaction report

View satisfaction report

128

128

解決までの時間レポートの表示

解決までの時間レポートの表示

128

128

View workload report

View workload report

128

128

openGraph

Open assets graph view (browser test)

380

160

openLandingPage

Open portal landing page (browser test)

380

160

openRequestOnIssueView

Open request on issue view (browser test)

380

160

openRequestOnPortal

Open request on customer portal (browser test)

380

160

viewMyRequestsOnPortal

View My requests on customer portal (browser test)

380

160

viewProjectSettingsPage

View project settings page (browser test)

380

160

テスト環境

The performance tests were all run on a set of AWS EC2 instances. For each test, the entire environment was reset and rebuilt, and then each test started with some idle cycles to warm up instance caches. Below, you can check the details of the environments used for Jira Service Management Data Center, as well as the specifications of the EC2 instances.

Our tests are a mixture of browser testing and REST API call tests. Each test was scripted to perform actions from the list of scenarios above.

各テストは 40 分間実行され、その後、統計情報が収集されます。

The test environment used the hardware below, which aligns with the recommended X-Large Jira instance. Learn more about Data Center infrastructure recommendations

  • 5 Jira ノード
  • 別のノード上にあるデータベース
  • Load generator on a separate environment
  • 別のノード上にある共有ホーム ディレクトリ
  • ロード バランサ (AWS ELB HTTP ロード バランサ)

Jira Service Management Data Center

ハードウェアソフトウェア
EC2 タイプ:

c5.4xlarge

5 ノード

Operating systemUbuntu 20.04.6 LTS
CPU

Intel Xeon E5-2686

v4 or Intel Xeon

Haswell E5-2676 v3

Java プラットフォームJava 11.0.18
CPU コア:16Java オプション24GB heap
メモリ32 GB
ディスク: AWS EBS 2TB gp2

データベース

ハードウェアソフトウェア
EC2 タイプ: db.m4.4xlargeデータベース:Postgres 12
CPU: Intel Xeon Platinum 8000 シリーズ (Skylake-SP) オペレーティング システム: Ubuntu 20.04.6 LTS
CPU コア:16
メモリ64 GB
ディスク:

AWS EBS 2TB gp2

ロード ジェネレーター

ハードウェアソフトウェア
CPU コア:2ブラウザ:

ヘッドレス Chrome

自動化スクリプト:

Jmeter

Selenium WebDriver


メモリ8 GB


Performance summary for Service-management heavy profile

Constant load test

For this test, a constant load was applied for 40 minutes and the median response time observed.

The graph below shows the differences in response times of individual actions between 5.12 and 5.4.10. The data used to build the graph is below.


View data in a table: Constant load test
操作5.4.105.12

Number of times this scenario was tested

Median Response Time (in ms)Number of times this scenario was testedMedian Response Time (in ms)
Add request participant938398938483
Associate object to request561438561645
Create new object5654156563
Create objects via schema view5312453141
Create private comment for single issue10562311057300
Create public comment for single issue10561591056187
Create request27202172720291
Delete object5666856667
Disassociate object from request5634756391
Navigate to portal on Customer Portal254653254832
Search for customer85728587
Search for portal on Customer Portal257333257331
Share request with a customer on the portal851339851454
Update new object5626856279
Update request with asset5323553223
View created object5697156963
View created vs resolved report1287312880
View issue in customer portal938647939834
View issue on agent view426456426535
View object overview8556485660
View portal landing page25723212572695
キューを表示511437511509
View request via public API8535685379
View satisfaction report1285812870
解決までの時間レポートの表示128102128100
View workload report128269128285
openGraph40363353806391
openLandingPage40335113803895
openRequestOnIssueView40328133803135
openRequestOnPortal40320733802187
viewMyRequestsOnPortal40331533807555
viewProjectSettingsPage40330093803113

The regressions we see in the above graph can be attributed to:

  • the functional improvements introduced in the product from 5.4 to 5.12, which provide significant feature values.
  • the changes related to A11y improvements, as we have been actively addressing critical A11y issues following our recent VPAT assessment update. Particularly the viewMyRequestsOnPortal action, that we are aiming to resolve in the upcoming 5.12 bugfix release.

Increasing load test

For this test the number of concurrent users started at 0 and increased to a maximum of ~160 users over 30 minutes.  The users themselves we’re highly active (above standard) performing high load actions with no regressions in overall performance and hardware metrics and no errors were detected during execution. These were the results observed:

  • No regressions in the perceived performance of the product (as measured by the response time) between 5.4 and 5.12. With an increasing virtual load by an increasing number of virtual users, the response time remained stable. Note that the spike in response time at the beginning and end are due to start/end of tests.

  • Similar throughput achieved between 5.4 and 5.12.

  • Heap memory usage was steady and roughly the same for both 5.4 and 5.12.

  • CPU usage was more efficient on 5.12 compared to 5.4.

Multi-node comparisons

Response time for 3,5, and 7 node 5.12 instances

Throughput time for 3,5, and 7 node 5.12 instances

For this test the number of concurrent users were gradually increased from 0 to 520 virtual users over 30 minutes on 3, 5, and 7 node 5.12 environments. The results indicate significant performance improvements between instances with 3 and 5 nodes. An instance with 5 nodes responds faster, uses less CPU while keeping the same throughput (Hits/s). The occurrence of timeouts also notably decreases on the 5-node instance. However, the performance difference between 5 and 7 nodes is marginal. Therefore, for the scenario and instance sizes simulated, opting for a 5-node configuration is deemed more cost-effective. 

Overall average heap memory usage for 3, 5, and 7 node is similar. 

Compare average CPU usage

3 ノード

5 ノード

7 ノード

Compare average heap memory usage

3 ノード

5 ノード

7 ノード


Performance summary for Assets heavy profile

Constant load test

For this test, a constant load was applied for 40 minutes and the median response time observed.

The graph below shows the differences in response times of individual actions between 5.12 and 5.4.10. The data used to build the graph is below.



View data in a table: Constant load test
操作5.4.105.12

Number of times this scenario was tested

Median Response Time (in ms)Number of times this scenario was testedMedian Response Time (in ms)
Add request participant8545485437
Associate object to request13683841368463
Create new object13694831369482
Create objects via schema view509111509126
Create private comment for single issue8559585258
Create public comment for single issue8515385200
Create request13622181362294
Delete object13676211367609
Disassociate object from request13683081368376
Navigate to portal on Customer Portal8464184868
Search for customer85698584
Search for portal on Customer Portal8533385351
Share request with a customer on the portal8560385480
Update new object13682681368237
Update request with asset509159509183
View created object13698381369865
View created vs resolved report1286212879
View issue in customer portal854652854857
View issue on agent view512438512430
View object overview15502911550305
View portal landing page872367872631
キューを表示170448170503
View request via public API6785967881
View satisfaction report1285712853
解決までの時間レポートの表示128101128100
View workload report128268128270
openGraph16858751606079
openLandingPage16832931603671
openRequestOnIssueView16825631602797
openRequestOnPortal16817221601988
viewMyRequestsOnPortal16827891606271
viewProjectSettingsPage16823511602419

Note that, the performance of the Assets heavy profile is similar to the Service heavy profile. The data strongly indicates that the adoption of Assets doesn’t negatively impact the overall health of the system. Assets usage can involve heavy actions that add to the load. Learn more about the significant performance improvements we’ve shipped in Assets


Increasing load test

For this test the number of concurrent users started at 0 and increased to a maximum of ~320 users over 30 minutes. The load was then held for 10 minutes. The users themselves we’re highly active (above standard) performing high load actions with no regressions in overall performance and hardware metrics and no errors were detected during execution. These were the results observed:

  • No regressions in the perceived performance of the product (as measured by the response time) between 5.4 and 5.12. With an increasing virtual load by an increasing number of virtual users the response time remained stable. Note that, spike in response time at the beginning and end are due to start/end of tests. 
  • Similar throughput achieved between 5.4 and 5.12. 
  • CPU load for 5.12 and 5.4 started off higher and lowered when load stabilized. Average CPU usage for 5.12 is higher than 5.4. 
  • Heap memory usage was steady and roughly the same for both 5.4 and 5.12. 

Multi-node comparisons

For this test, an increasing load of up to ~500 users was applied to 3, 5, and 7 node 5.12 environments.

The multi node comparisons for an Assets heavy profile are for the most part similar to the result of the Service heavy. However, for the Assets heavy profile the 7-node profile was much more performant than 5-nodes. Most likely due to the CPU and memory usage. We can observe that having more nodes improved the hardware metrics' usage performance in this profile.

Response time for 3,5, and 7 node 5.12 instances

Throughput time for 3,5, and 7 node 5.12 instances

Compare CPU usage

3 ノード

5 ノード

7 ノード

Compare heap memory usage

3 ノード

5 ノード

7 ノード

既知の問題

As noted earlier, are aware of performance issues around the ‘View my requests on the customer portal’ scenario when rendering one of the combobox filters. We aim to fix the regression in Jira Service Management 5.12.1 bugfix release or 5.13.0.



最終更新日 2023 年 11 月 27 日

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

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