Jira Service Management 4.20.x Long Term Support release performance report

On this page

Still need help?

The Atlassian Community is here for you.

Ask the community

This page compares the performance of Jira Service Management 4.13 (formerly Jira Service Desk) with Jira Service Management 4.20 Long Term Support release.

About Long Term Support releases

We recommend upgrading Jira Service Management regularly, but if your organisation's process means you only upgrade about once a year, upgrading to a Long Term Support release is a good option. It provides continued access to critical security, stability, data integrity and performance issues until this version reaches end of life.

Performance

As with all Long Term Support releases, we aim to provide the same, if not better, performance. Jira Service Management 4.20 testing demonstrates significant performance improvements in viewing queues, viewing workload reports, and inviting team members. This release also includes key Insight asset management benchmarking for the first time since bundling the app in Jira Service Management Data Center 4.15.

In this section, we’ll compare Jira Service Management 4.13 to Jira Service Management 4.20, for both Server and Data Center. We ran the same extensive test scenario for both versions, divided into four categories:

  • Lighter actions

  • Medium actions

  • Heavy actions (that take longer to run)

  • Insight actions (related to the asset management functionality)

The performance was measured under a user load we estimate to be peak traffic, on a 5000 users instance. For more details on actions and how we tested them, see Testing methodology.

Lighter actions

Difference between individual actions. You can view the data used to build the graph below it.

View data in table: Lighter actions

The following table presents mean response times for lighter actions. 


Average response times (in milliseconds, lower is better)
Actions4.13 Server4.20 Server4.13 Data Center4.20 Data Center
Search for a customer to share a request with

1015

1008 (plus)

988

986 

Search for an organization to share a request with

1056

1043 (plus)

1011

1039 

View a request on the customer portal

4206

3763 (plus)

3192

3077 (plus)

View customers page

2326

2433 

1939

2017 

View organizations page

10779

11090 (minus)

7477

7741 (minus)

View portals page

5997

5870 (plus)

4027

4143 

View a service issue

3483

3433 (plus)

2935

2976 

View workload report (small)

2515

2590 

2294

2327 

View report: created vs resolved

4379

4203 (plus)

3581

3606 

View requests

1770

1737 (plus)

1363

1349 (plus)

View requests: with filter

1605

1548 (plus)

1221

1196 (plus)

View queue: small

3349

3424 

2783

2791 

View welcome guide

1646

1607 (plus)

1430

1408 (plus)

Medium actions

Difference between individual actions. You can view the data used to build the graph below it.

View data in table: Medium actions

The following table presents mean response times for medium actions. 

ActionAverage response times (in milliseconds, lower is better)
4.13 Server4.20 Server4.13 Data Center4.20 Data Center
Add a comment to a request on the customer portal

2726

2569 (plus)

2333

2338 

Create a customer request

5633

4974 (plus)

4234

3960 (plus)

Invite team

7410

4301 (plus)

7095

4305 (plus)

Remove a customer from a request

7584

6649 (plus)

5430

5092 (plus)

Remove an organization from a request

5072

4472 (plus)

3726

3609 (plus)

Share a request with a customer on the customer portal

7343

6773 (plus)

6001

5907 (plus)

Share a request with an organization on the customer portal

6413

5937 (plus)

5399

5234 (plus)

View queue: with SLAs

6886

6823 (plus)

5761

5768 

View report: time to resolution

4384

4220 (plus)

3573

3596 

Heavy actions

Difference between individual actions. You can view the data used to build the graph below it.

View data in table: Heavy actions

The following table presents mean response times for heavy actions.

ActionAverage response times (in milliseconds, lower is better)
4.13 Server4.20 Server4.13 Data Center4.20 Data Center
View workload report (medium)

69840

37369 (plus)

47396

27980 (plus)

View queue: all queues

202250

86053 (plus)

134447

62230 (plus)

Insight actions

Difference between individual actions. You can view the data used to build the graph below it.

View data in table: Insight actions

The following table presents mean response times for Insight actions. 

ActionAverage response times (in milliseconds, lower is beter)


4.13 Server4.20 Server4.13 Data Center4.20 Data Center
Create an Insight object

4203

4093 (plus)

4143

4100 

Load the object schema page

3285

3208 (plus)

2834

2801 

Search of an object using IQL

2456

2483 

2379

2379

View a queue with an Insight object type column

5967

6009 

4760

4829 

View a request with an Insight custom field in the customer portal

3983

3743 (plus)

2916

2928 

View an issue with an Insight custom field in the agent view

2722

2711 (plus)

2288

2315 

View an object in the Objects page

3836

3874 

3563

3584 

In summary

The performance is stable across the product, under high load, with a few improvements. The highlights:

  • Viewing queues is now 2.2x faster

  • Viewing workload reports (medium) is now 2x faster 

  • Inviting team members is now 1.7x faster

A notable exception is a slight 300ms degradation in "View organizations page". 

We'll continue to invest in improving future performance so that service desk teams can move with ease through their workspace, and our largest customers can scale confidently.

Testing methodology

The following sections detail the testing environment, including hardware specification, and methodology we used in our performance tests.

How we tested

Before we started the test, we needed to determine what size and shape of dataset represents a typical large Jira Service Management instance. To achieve that, we used our Analytics data to form a picture of our customers' environments and what difficulties they face when scaling Jira Service Management in a large organization.

We’ve also included a dataset for Insight, since it’s now part of Jira Service Management Data Center.

The following table presents the rounded values of the 99th of each data dimension. We used these values to generate a sample dataset with random test data.

Baseline data set

DataValue
Comments609570
Components7195
Custom Fields42
Groups3
Issue Types13
Issues302109
Priorities5
Projects1001
Resolutions8
Screen Schemas2395
Screens14934
Statuses23
Users101003
Versions3
Workflows3717

Insight data set

DataValue

Object schemas

6

Object types

341

Objects

315837

Attributes

2488972

Actions performed

We chose a mix of actions that would represent a sample of the most common user actions. An action in this context is a complete user operation, like opening an issue in the browser window. The following table details the actions that we included in the script, for our testing persona, indicating how many times each action is repeated during a single test run.

Lighter, medium, and heavy actions

ActionDescriptionNumber of times an action is performed in a single run

Add a comment to a request on the customer portal

Open a random customer request in the portal and, as an agent, add a random comment to it.

~260

Create a customer request

Open a customer portal, type in the issue summary and description, then submit the request.

~170

Invite team

Select Invite team in the left-hand-side menu, search for an agent on a 1,000 agent instance, choose an agent, click the Invite button, and wait for success confirmation.

~220

Remove a customer from a request

Open a random customer request in the portal, and remove a random customer on the "shared with" column.

~170

Remove an organization from a request

Open a random customer request in the portal, and remove a random organization on the "shared with" column.

~170

Search for an organization to share a request with

Open a random customer request in the portal, and search for a random organization to share the request with.

~170

Search for a customer to share a request with

Open a random customer request in the portal, and search for a random customer to share the request with.

~170

Share a request with an organization on the customer portal

Open a random customer request in the portal, and share the request with a random organization.

~200

Share a request with a customer on the customer portal

Open a random customer request in the portal, and share the request with a random customer.

~170

View workload report (small)

Display the workload report for a project with no open issues.

~120

View workload report (medium) 

Display the workload report for a project with 1,000 assigned issues and 700 agents.

~140

View queue: all open issues

Display the default service queue, in a project with over 10,000 open issues.

~420

View queue: small

Display a custom service queue that will filter out most of the issues, in a project with over 10,000 open issues.

~440

View queue: with SLAs

Display a custom service queue, in a project with over 10,000 open issues, with 6 SLA values for each issue.

~380

View customers page

Display the Customers page, in a project that has 100,000 customers.

~200

View organizations page

Display the Customers page, in a project that has 50 organizations and 300 customers.

~250

View portals page

Display the help center, with all customer portals, by selecting the unique help center link.

~480

View report: created vs resolved

Display the Created vs Resolved report (in the past year), with over 10,000 issues in the timeline.

~130

View report: time to resolution

Display the Time to resolution report (in the past year), with over 10,000 issues in the timeline.

~170

View requests

Display the My requests screen from the customer portal. 

~490

View requests: with filter

Display the My requests screen from the customer portal, filtering the results with a single word in the summary. 

~490

View service issue

Display a service issue with 6 SLA values in the Agent view.

~490

View a customer request on the customer portal

Display a random issue in the customer portal.

~560

View welcome guide

Display the Welcome guide from the left-hand-side menu.

~150

Insight actions

ActionDescriptionNumber of times an action is performed in a single test run

Create an object

Create an Insight object in an existing object schema.

~170

Load the object schema page

Open an existing object schema.

~530

View an object in the Objects page

Open an object on the Insight Object View page.

~260

View a queue with an Insight object type column

Display a custom queue that has an Insight Object Column in the results. It should return around 1000 issues.

~420

Search for an object using IQL

Search for objects using IQL in an existing object schema.

~200

View a request with an Insight custom field in the customer portal

Open a customer request that includes an Insight custom field.

~450

View an issue with an Insight custom field in the agent view

Open an issues that includes an Insight custom field.

~210

Test environment for user actions

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 Desk Server and Data Center, as well as the specifications of the EC2 instances.

To run the tests, we used 21 scripted browsers and measured the time taken to perform the actions. Each browser was scripted to perform a random action from a predefined list of actions and immediately move on to the next action (ie. zero think time). Please note that it resulted in each browser performing substantially more tasks than would be possible by a real user, and you should not equate the number of browsers to represent the number of real-world concurrent users.

Each test was run for 40 minutes, after which statistics were collected.

Here are the details of our test environment:

Jira Service Desk ServerJira Service Desk Data Center

The environment consisted of:

  • 1 Jira node
  • Database on a separate node
  • Load generator on a separate node

The environment consisted of:

  • 3 Jira nodes
  • Database on a separate node
  • Load generator on a separate node
  • Shared home directory on a separate node
  • Load balancer (AWS ELB HTTP load balancer)
Jira Service Desk for Server
HardwareSoftware
EC2 type:

c4.8xlarge for Server

1 node

Operating systemUbuntu 16.04 LTS
CPU:Intel Xeon E5-2666 v3 (Haswell)Java platformJava 1.8.0
CPU cores:36Java options16 GB heap
Memory:60 GB
Disk:AWS EBS 100 GB gp2
Jira Service Desk for DC
HardwareSoftware
EC2 type:

c5.4xlarge for Server

1 node

Operating systemUbuntu 16.04 LTS
CPU:Intel Xeon Platinum 8000 series (Skylake-SP)Java platformJava 1.8.0
CPU cores:16Java options16 GB heap
Memory:32 GB
Disk:AWS EBS 100 GB gp2
Database
HardwareSoftware
EC2 type:m4.2xlarge (see EC2 typesDatabase:MySQL 5.5
CPU:Intel Xeon E5-2666 v3 (Haswell)Operating system:Ubuntu 16.04 LTS
CPU cores:8
Memory:32 GB
Disk:

Jira Service Management Server: AWS EBS 100 GB gp2

Jira Service Management Data Center: AWS EBS 60 GB gp2

Load generator
HardwareSoftware
EC2 type:c4.8xlarge (see EC2 typesOperating system:

Ubuntu 16.04 LTS

CPU:Intel Xeon E5-2666 v3 (Haswell)Browser:

Headless Chrome

CPU cores:36Automation script:

Chromedriver 3.11.0

WebDriver 3.4.0

Java JDK 8u131

Memory:60 GB
Disk:AWS EBS 30 GB gp2

Test environment for indexing measures

Jira Service Desk for Server
HardwareSoftware
EC2 type:

c4.8xlarge for Server

1 node

Operating systemUbuntu 16.04 LTS
CPU:Intel Xeon E5-2666 v3 (Haswell)Java platformJava 1.8.0
CPU cores:36Java options16 GB heap
Memory:60 GBIndexing threads


default (10 on 4.20 and 20 on 4.13)
Disk:AWS EBS 100 GB gp2

Database
HardwareSoftware
EC2 type:m4.2xlarge (see EC2 typesDatabase:MySQL 5.5
CPU:2.4 GHz Intel Xeon E5-2676 v3Operating system:Ubuntu 16.04 LTS 
CPU cores:8
Memory:32 GB
Disk:

Jira Service Management Server: AWS EBS 100 GB gp2

Jira Service Management Data Center: AWS EBS 60 GB gp2

Last modified on Oct 15, 2021

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.