Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
Overview

...

Ticket: 

Jira Legacy
serverSystem Jira
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyPERF-715

Summary

Data import Import duration approximately doubling with of 10k and 25k jobs approximately doubles when increasing the number of concurrent jobs on different tenants. This trend is consistent across the central main/first tenant and other tenants.

Smoke test with 50k didn't reveal some issues. Duration for 3 three concurrent DI Create jobs was three times 3x higher than one DI on central the main tenant that ; this only confirm previous statement about the concurrency affecteffect.

Maximum average CPU utilization was different during create and update jobs. Top two modules during DI Create jobs in mod-inventory-b - 123%, mod-quick-marc-b - 76%, Update jobs mod-inventory-b - 182%, mod-quick-marc-b - 122%.

...

Top long query for failed job on third tenant during DI Create job with 10k- SELECT jsonb,id FROM fs07000002_mod_inventory_storage.instance_holdings_item_view. Average latency- 386455.99 ms/call

Test Runs 

Test #

Scenario

Load level
Comment
1 - Concurrent Create importsDI MARC Bib Create10K, 25K concurrently (with 5 min pause) on 2 and 3 tenants
2 - Concurrent Update importsDI MARC Bib Update10K, 25K concurrently (with 5 min pause) on 2 and 3 tenants
3 - Concurrent Create imports ("smoke test") of 50K DI MARC Bib Create50k concurrently on 3
tenants - smoke test
tenants 

Test Results

Data import

As the number of concurrent Data Import jobs increases and file size grow grows, the duration of DI jobs grow grows proportionally. 

Smoke tests Test finished successfully for 3 concurrent DI Create jobs with 50kof 50K each.

DI Create# of testNumber of concurrent jobsCentral

Main tenant

(fs09000000)

Second tenantThird tenant
10k10KBaseline100:04:56

1200:10:4300:10:37
2300:21:1200:21:0600:20:57 *
25k25KBaseline100:11:24

3200:23:4400:23:30
4300:37:1100:37:0500:36:58
DI Update




10k10KBaseline100:06:32

5200:09:4700:11:26
6300:19:0800:19:0600:18:31
25k25KBaseline100:15:13

7200:30:4900:30:52
8300:47:4700:48:1700:47:54
DI Create (smoke Smoke test)




50k50K9100:22:31

10301:12:5401:12:4401:12:35

* - Errors occurred only in 10k 10K DI Create jobs running on third tenant during 3 concurrent jobs test. The errors did not reproduce during subsequent tests.

...

Infrastructure

PTF -environment pcp1

  • 10 m6i.2xlarge EC2 instances located in US East (N. Virginia)us-east-1
  • 2 database  instances, writer/reader


    NameMemory GIBvCPUsmax_connections

    db.r6g.xlarge

    32 GiB4 vCPUs2731


  • MSK tenant
    • 4 m5.2xlarge brokers in 2 zones
    • Apache Kafka version 2.8.0

    • EBS storage volume per broker 300 GiB

    • auto.create.topics.enable=true
    • log.retention.minutes=480
    • default.replication.factor=3

...