Default language.

Information
This version of the product has reached end of support. The documentation is available for your convenience. However, you must be logged in to access it. You will not be able to leave comments.

BMC Helix 22.1 solution benchmark methodology


Test environment setup

To conduct BMC Helix solution benchmark, the BMC benchmarking team deployed the following applications to a customer like environment in the BMC performance benchmarking lab.


    • BMC Helix IT Service Management (BMC Helix ITSM)
    • BMC Helix Helix Dashboard
    • BMC Helix Service Request Management
    • BMC Helix Knowledge Management
    • BMC Helix Single-Sign-On
    • BMC Helix Atrium Configuration Management Database (BMC Helix CMDB)
    • BMC Helix Smart IT
    • BMC Helix Progressive web application (PWA)
    • BMC Helix LiveChat
    • BMC Helix Digital Workplace
    • BMC Helix Business Workflow
    • BMC Helix ChatOps
    • BMC Helix ChatBot

The test environment setup in BMC performance benchmarking lab comprised the following components:

  1. An F5 load balancer
  2. Two pods each of RSSO, Platform FTS, User and SR, DWP tomcat, Catalog ITSM plugin, MidTier, Smart IT , Virtual Chat Plugin and Server, Openfire
  3. One MS Exchange server

Solution benchmarking test scenarios and performance metrics

BMC benchmarking team collected end-user response times, server response times, and server resource utilization metrics in the following test scenarios:

Test scenarios

Online user workload

Number of tenants

Running BMC CMDB processes in continuous mode

A

2100 Users

1

Yes

The BMC benchmarking team collected end user response times for the following key actions:

Use Cases


Application

Use Cases

BMC Helix IT Service Management

  • Log on to the home page
  • open incident in New mode
  • Modify incident to resolve
  • Create incident (redisplay after submitting)
  • Create Incident via REST API
  • Update Incident Via Email
  • Open change in New mode
  • Create change
  • Open Request Entry console
  • Create a service request with six questions with a mapping
  • Search Knowledge for from articles
  • View Overview console for assigned to All My Groups

BMC Helix Service Request Management

  • View Service Category
  • Create New with 6-Question Mapping
  • View SR and Add Activity Note
  • Search BY Keyword and Open KB Article

BMC Helix CMDB

  • Normalization Continuous Job
  • Reconciliation Continuous Job

BMC Helix Dashboard

  • Incident Dashboard
  • Change Dashboard  
  • Channel Dashboard
  • BWF Dashboard
  • DWP Request Overview Dashboard

BMC Helix Smart IT - iPad Use Cases

  • Incident - Update Status and Priority
  • WorkOrder - Update Status and Priority
  • Task - Update Status
  • Global Search - Asset And KA
  • Incident - Create New
  • Change - Approve
  • Change - Update Status
  • Asset - Update

BMC Helix Smart IT - Universal Use Cases

  • Incident - Update Status and Priority
  • WorkOrder - Update Status and Priority
  • Service Request - Create New
  • Incident And Task- Update Status and Priority
  • Incident - Create New
  • Global Search - Asset And KA
  • Broadcast - Create New
  • Change Request - Update And Create Task
  • Change Request - Create New
  • Knowledge Article - Create New
  • Knowledge Article - Update content and status
  • Global Search - Change Request
  • Change Request - Update Status
  • Asset - Update
  • Asset - Bulk Update
  • Global Search - Release
  • Release - Create New
  • Dashboard - Apply All filter except 1
  • Live Chat - Accept Chat, Create Incident and close the Chat
  • Change Request - Collision Detection
  • Change Request - Impact Analysis
  • WorkOrder - Create New
  • Search request catalog items from Smart Recorder
  • Create Service Request on behalf of user using DWP Catalog
  • View DWPA request in Smart Recorder
  • Chat with an Support user Using OpenFire

BMC Helix ChatOps

  • Get incident details
  • Search similar tickets
  • Search for Knowledge
  • Update record (cognitive)
  • Swarm command (cognitive)

BMC Helix Digital Workplace Catalog

  • Browse Catalog
  • Create SRM Request (Imported SRD)
  • Create SB Request
  • Create SB Bundle Request
  • My Activity - Approve Request
  • Search (Service Search, SRM, etc.)
  • Search Catalog
  • Open Knowledge Article
  • Request BWF Request
  • Check status of Request
  • Admin Service Creation

BMC Helix Business Workplace

  • BMC Helix Business Workflow test case steps
  • Create Case with template
  • Create Case via Quick Case
  • Search Case
  • Update Case Status and Add Task
  • View Task and Add Activity Notes
  • Create Case via Email
  • Search Knowledge Workspace
  • Update Case via Email
  • Approve Case

BMC Helix ChatBot

  • Submit request via ChatBot
  • Search Knowledge Article
  • Display My Request Status


Please refer to the section Measurement of response times for timing measurement details.

Workload

For the solution benchmark, a mixed workload was added to the system to simulate various workload scenarios. The mixed workload comprised the following:

  • The workload from BMC Helix ITSM  and Integration Users 
  • The workload from BMC Helix Dashboard users
  • The workload from BMC Helix CMDB batch jobs, Normalization Engine, and Reconciliation Engine
  • The workload from BMC Helix Smart IT iPad and Universal Console users
  • The workload from BMC Helix Digital Workplace Advance Users
  • The workload from BMC Helix Business workflow Users
  • The workload from BMC Helix ChatBot users
  • The workload from BMC Helix ChatOps Users

The nominal workload environment was defined by the distribution of concurrent users and transaction rates among the user scenarios. This nominal workload was used as the baseline for benchmarking the performance and scalability of the Remedy solutions consistently over time.

The workload from BMC Service Level Management and BMC Email Engine was based on the Remedy ITSM and BMC Service Request Management workloads. BMC Service Level Management targets and milestones were triggered by specific Remedy ITSM terms and conditions. Email messages were created based on Remedy ITSM, BMC Service Request Management, and BMC Service Level Management workloads.

The workload from BMC CMDB batch jobs was executed during a 1-hour simulation. The BMC CMDB batch jobs created configuration items (CIs) that were normalized, reconciled, and merged into a BMC.Asset data set.

Nominal Remedy online user workload distribution

The following tables describe the workload distribution for BMC Helix Innovation Suite Applications

The following table describes the workload split for BMC Helix ITSM:

Table

Workload split for Remedy ITSM and Integration:

Remedy ITSM scenarios

Percentage of
total concurrent users

Transaction rate
(per user per hour)

Projected executions
for 2130 total concurrent users in one hour

Search Incident by ID and Modify Incident to Resolve

11%

7

441

Search Incident by Name

6%

3

96

Search Records for a User via Global Search

6%

6

192

Search Request Record via ID in Global Search

6%

6

192

Open/Refresh Overview Console

8%

11

506

Create Incident with CI (Modify Request after Submit)

12%

8

560

Create Change with Service CI

6%

3

96

Search Change by ID

6%

6

192

Change Approval

2%

10

140

Knowledge Search and View Articles

6%

4

140

Update Work Order

2%

7

84

Smart Reporting - Access Incident Management report and saves it

15 users per tenant

15

150

Smart Reporting - Access Incident Management Dashboards

10 users per tenant

10

90

Smart Reporting - Create report on OOTB Incident Management view

5 users per tenant

5

33

Integration Work Load

Create Incident using Webservice

14%

8

648

Update Incident Via Email

3%

4

68

Create Incident Via REST API

12%

8

560

The following table describes the workload split for BMC Service Request Management:

Table

Workload split for BMC Service Request Management

BMC Service Request Management scenario

Percentage of
total concurrent users

Transaction rate
(per user per hour)

Projected executions
for 2100 total concurrent users in one hour

View Services in Category and Subcategory

28%

5

318

Create Service Request

16%

4

350

View Service Request Details and Add Activity Log

21%

6

156

Search by Keyword

35%

3

264

The following table describes the workload split for BMC Helix Dashboard:

Table

Workload split for BMC Helix Dashboard

BMC Smart Reporting scenario

Percentage of
total concurrent users

Transaction rate
(per user per hour)

Projected executions
for 2100 total concurrent users in one hour

Incident Dashboard

25%

3

45

Change Dashboard

25%

3

45

Channel Dashboard

25%

3

45

Business Workflow Dashboard

25%

3

45

DWP Request Overview Dashboard

25%

3

45

The following table describes the workload split for BMC Helix Smart IT iPad:

Table

Workload split for BMC Helix Smart IT iPad

BMC Helix Smart IT iPad scenario

Percentage of
total concurrent users

Transaction rate
(per user per hour)

Projected executions
for 2100 total concurrent users in one hour

Incident - Update Status and Priority

21

3

60

WorkOrder - Update Status and Priority

16

3

45

Task - Update Status

16

3

45

Global Search - Asset And KA

11

6

60

Incident - Create New

16

3

45

Change - Approve

5

6

30

Change - Update Status

5

4

20

Asset - Update

11

6

60

The following table describes the workload split for BMC Helix Smart IT Universal Console:

Table

Workload split for BMC Helix Smart IT Universal Console

BMC Helix Smart IT Universal Console scenario

Percentage of
total concurrent users

Transaction rate
(per user per hour)

Projected executions
for 2100 total concurrent users in one hour

Incident - Update Status and Priority

13%

5

412

WorkOrder - Update Status and Priority

11%

4

300

Service Request - Create New

5%

6

180

Incident And Task- Update Status and Priority

8%

5

250

Incident - Create New

5%

10

325

Global Search - Asset And KA

5%

6

180

Broadcast - Create New

2%

1

12

Change Request - Update And Create Task

6%

4

160

Change Request - Create New

5%

4

120

Knowledge Article - Create New

2%

4

40

Knowledge Article - Update content and status

1%

3

9

Global Search - Change Request

3%

6

120

Change Request - Update Status

1%

11

82

Asset - Update

3%

4

70

Asset - Bulk Update

1%

3

15

Global Search - Release

1%

1

6

Release - Create New

1%

4

34

Dashboard - Apply All filter except 1

3%

3

52

Live Chat - Accept Chat, Create Incident and close the Chat

3%

9

157

Change Request - Collision Detection

2%

2

30

Change Request - Impact Analysis

2%

2

30

WorkOrder - Create New

3%

4

80

Search request catalog items from Smart Recorder

6%

4

160

Create Service Request on behalf of user using DWP Catalog

4%

7

164

View DWPA request in Smart Recorder

3%

6

225

Chat with an Support user Using OpenFire

1%

3

22

The following table describes the workload split for BMC Helix Digital Workplace Catalog:

Table

Workload split for BMC Helix Digital Workplace Catalog

BMC Helix Digital Workplace Catalog scenario

Percentage of
total concurrent users

Transaction rate
(per user per hour)

Projected executions
for 2100 total concurrent users in one hour

Browse Catalog

10%

7

122

Create SRM Request (Imported SRD)

20%

4

140

Create SB Request

20%

4

140

Create SB Bundle Request

10%

4

70

My Activity - Approve Request

20%

4

140

Search (Service Search, SRM, etc.)

20%

7

245

Admin Service Creation

2%

2

7

The following table describes the workload split for BMC Helix Business Workflow:

Table

Workload split for BMC Helix Business Workflow

BMC Helix Business Workflow scenario

Percentage of
total concurrent users

Transaction rate
(per user per hour)

Projected executions
for 2100 total concurrent users in one hour

Create Case with template

5

2

22

Create Case via Quick Case

8

2

34

Search Case

10

4

88

Update Case Status and Add Task

15

6

204

View Task and Add Activity Notes

17

6

234

Create Case via Email

10

2

44

Search Knowledge Workspace

13

6

168

Update Case via Email

13

2

56

Approve Case

10

2

44

The following table describes the workload split for BMC Helix Digital Workplace for BWF Catalogs:

Table

Workload split for BMC Helix Digital Workplace for BWF Catalogs

BMC Helix Digital Workplace for BWF Catalogs scenario

Percentage of
total concurrent users

Transaction rate
(per user per hour)

Projected executions
for 2100 total concurrent users in one hour

Search Catalog

22

4

200

Open Knowledge Article

18

4

160

Request BWF Request

35

2

156

Approve request

13

2

56

Check status of Request

13

4

112

The following table describes the workload split for BMC Helix ChatBot:

Table

Workload split for BMC Helix ChatBot

BMC Helix ChatBot scenario

Percentage of
total concurrent users

Transaction rate
(per user per hour)

Projected executions
for 2100 total concurrent users in one hour

Submit request via ChatBot

40

2

90

Search Knowledge Article

35

4

160

Display My Request Status

25

2

56

The following table describes the workload split for BMC Helix ChatOps:

Table

Workload split for BMC Helix ChatOps

BMC Helix ChatOps scenario

Percentage of
total concurrent users

Transaction rate
(per user per hour)

Projected executions
for 2100 total concurrent users in one hour

Get incident details

34%

5

87

Search similar tickets

10%

5

25

Search for Knowledge

29%

5

75

Update record (cognitive)

13%

5

32

Swarm command (cognitive)

15%

5

37

BMC CMDB workload

BMC CMDB processes were schedule to run in continuous mode to normalize and reconcile CIs.

During the 1-hour simulation, for each tenant, a total of 7500 CIs were normalized, and reconciled. The following are the schedule of CI data changes:

  • 10 minutes after test kickoff, starting to create 750 new CIs (10% of total)
  • 20 minutes after test kickoff, starting to update 2240 CIs (about 30% of total)
  • 30 minutes after test kickoff, starting to update another 4510 CIs (about 60% of total)

Online user workload Simulation

User session control

The BMC Helix Applications are user session based applications. A user session begins when a user logs on to BMC Helix Application's home page and ends when a user logs off. Different type of users has different user log on behavior. The following is how user sessions are simulated in solution benchmark testing:

  • Respective BMC Helix Innovation Suite Application's users login once and perform a specified number of transactions for a business case before logging off. Their user sessions lasted for entire duration of the simulation.

The load driver and its deployment

To automate workload generation, Silk Performer, a load automation tool, was used to simulate multiple virtual users who concurrently interact with the system under test. Silk Performer simulates user activity by generating HTTP requests and processing HTTP responses. In addition, Silk Performer timer was used to measure server response times for user actions executed in those user scenarios.

In BMC performance benchmarking lab, Silk Performer was deployed in virtual physical machines which had LAN connection with the F5 load balancer in the test environment setup.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

AR System 22.1