Versions Compared

Key

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

...

...

...

...

Table of Contents
Overview

...

The purpose of the document is getting results of testing Data Import Create MARC holdings records and to detect performance trends in Quesnelia in scope of 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-833

...

  • Investigate memory growing trend for mod-inventory-storage in tests set #1 (using 1 instance HRID to create all Holdings).

Test Runs 

Profile used for testing - Default - Create Holdings and SRS MARC Holdings

Set of tests №ScenarioTest Conditions
1

DI Holdings Create (previous* approach)

1K, 5K, 10K, 80K sequentially 
2

DI Holdings Create (new** approach)

1K, 5K, 10K, 80K sequentially 

*previous approach - Data import Holdings with mrc file where 1 instance HRID is associated to all holdings (1k, 5k, 10k, 80k)

**new approach - Data import Holdings with mrc file where 1 instance HRID is associated to 1000 holdings 

Test Results

...

Set 2 - Files used to test DI create Holdings had 1 unique instance HRID for every 1000 created Holdings (new approach)

Test

Number of records in File

Duration: Quesnelia [non-ECS] Set #1Duration: Quesnelia [non-ECS] Set #2Status and Errors Quesnelia [non-ECS] Set #1, Set #2
11k19 sec25 secSuccess
25k1 min 17 sec1 min 24 secSuccess
310k2 min 32 sec2 min 40 secSuccess
480k19 min 54 sec21 min 44 secSuccess

Comparison

Test

Number of records in File

Duration: Poppy [non-ECS]Duration: Quesnelia [non-ECS] Set #1Delta, sec%, Delta/Poppy Duration
11k32 sec19 sec13 sec40.63%
25k2 min 14 sec1 min 17 sec57 sec42.54%
310k4 min 35 sec2 min 32 sec2 min 3 sec44.73%
480k36 min 25 sec19 min 54 sec16 min 31 sec45.35%

Compared with results in previous test report: Data Import Create MARC holdings records [non-ECS] [Poppy]

...

CPU (User) usage by broker


RDS CPU Utilization

...


Open Search

CPU utilization master node

Image Added

CPU utilization data node

Image Added

Minimum free storage space (GiB)

Image Added

Maximuim memory utilization data node

Image Added

Indexing rate

Image Added

RDS CPU Utilization

For all tests - 95% except of DI Holdings with 1k file - 25%.


DB Connections

DB connections - 860.



DB Load

Set #1


Set #2

SQL queries

...

NameMemory GIBvCPUs
Engine version
db.r6g.xlarge
32 GB4 vCPUs
16.1
  • MSK tenant
    • 2 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=2
  • Open Search ptf-test
    • version OpenSearch_2_7_R20240502 
    • Data nodes
      • Instance type - r6g.2xlarge.search
      • Number of nodes - 4
      • Storage type - EBS
      • EBS volume size (GiB) - 500
    • Dedicated master nodes
      • Instance type - r6g.large.search
      • Number of nodes - 3
  • DB records 
    •  fs09000000
      • instances Instances - 25901331
      • items Items - 27074913
      • holdings Holdings - 25871735
    • fs07000001
      • nstances Instances - 10100620
      • items Items - 1484850
      • holdings Holdings - 10522266
    • fs07000002
      • nstances Instances - 1161275
      • items Items - 1153548
      • holdings Holdings - 1153548


Expand
titleModules


Module VersionRevisionTask CountMem Hard LimitMem Soft LimitCPUXmxMetaspaceSizeMaxMetaspaceSize
mod-users-bl:7.7.0521440115251292288128
mod-configuration:5.10.052102489612876888128
mod-authtoken:2.15.1621440115251292288128
mod-data-import:3.1.081204818442561292384512
mod-remote-storage:3.2.0524920447210243960512512
mod-inventory-storage:27.1.0524096369020483076384512
pub-okapi:2023.06.14321024896128768--
mod-feesfines:19.1.052102489612876888128
okapi:5.3.053168414401024922384512
nginx-okapi:2023.06.14321024896128---
mod-quick-marc:5.1.051228821761281664384512
mod-source-record-manager:3.9.0-SNAPSHOT.330625600500020483500384512
mod-patron-blocks:1.10.0521024896102476888128
mod-pubsub:2.13.052153614401024922384512
mod-circulation:24.2.0522880259215361814384512
mod-di-converter-storage:2.2.052102489612876888128
mod-inventory:20.2.0522880259210241814384512
mod-source-record-storage:5.8.0525600500020483500384512
mod-circulation-storage:17.2.0522880259215361814384512
mod-organizations-storage:4.7.052102489612876888128
mod-notes:5.2.0521024896128952384512
mod-gobi:2.8.052102489612876888128
mod-permissions:6.5.0102168415445121024384512
mod-search:3.2.05225922480204814405121024


...