Versions Compared

Key

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

Table of Contents
outlinetrue

...

  • Data Import tests finished successfully on qcp1 environment using the PTF - Create 2 and PTF - Updates Success - 6 profiles with 10k, 100k and 200k file records.
  • DI duration growth correlates to the number of records imported.
  • Comparing between  mod-source-record-storage 5.8.0 and mod-source-record-storage 5.9.0-SNAPSHOT.387
    • Data Import durations have performance degradation of around 35% for all Data-imports jobs.
    • Server and Database metrics at the same level for both versions of mod-source-record-storage module.
  • No memory leaks are observed.

...

ProfileTenantMARC FileTest #

DI Duration
mod-source-record-storage
5.8.0
(hh:mm:ss)

Test #DI Duration
mod-source-record-storage
5.9.0-SNAPSHOT.387
(hh:mm:ss)
Results
DI MARC Bib Create (PTF - Create 2)fs0900000025K.mrc10:11:1470:14:30Completed
fs09000000100K.mrc20:46:0281:03:37Completed
fs09000000200K.mrc31:30:0592:10:52Completed
DI MARC Bib Update (PTF - Updates Success - 6)fs0900000025K.mrc40:37:11100:26:37Completed
fs09000000100K.mrc51:21:57111:51:49Completed
fs09000000200K.mrc62:43:16123:38:51Completed

...

ProfileMARC File

DI Duration
mod-source-record-storage
5.8.0
(hh:mm:ss)

DI Duration
mod-source-record-storage
5.9.0-SNAPSHOT.387
(hh:mm:ss)
Delta
(hh:mm:ss / %)
DI MARC Bib Create (PTF - Create 2)25K.mrc0:11:140:14:300:03:1
+29%
100K.mrc0:46:021:03:370:17:35
+38%
200K.mrc1:30:052:10:520:40:47
+45%
DI MARC Bib Update (PTF - Updates Success - 6)25K.mrc0:37:110:26:370:10:34
28%
100K.mrc1:21:571:51:490:29:52
+36%
200K.mrc2:43:163:38:510:55:35
+34%

...

Here we can see that all modules show a stable trend except mod-source-record-manager.

DB CPU Utilization

DB CPU was 90%.

CPU (User) usage by broker

Image Added

Disk usage by broker

Image Added


DB Connections

Max number of DB connections was 918.

...

Here we can see that all modules show a stable trend except mod-source-record-manager.

CPU (User) usage by broker

Image Added

Disk usage by broker

Image Added

DB CPU Utilization

DB CPU was 95%.

...

Infrastructure

PTF -environment qcp1

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


    NameMemory GIBvCPUsmax_connections

    db.r6g.xlarge

    32 GiB4 vCPUs2731


  • Number of records in DB:
    •  fs09000000
      • instances - 25901331
      • items - 27074913
      • holdings - 25871735
  • Open Search ptf-test
    • Data nodes
      • Instance type - r6g.2xlarge.search
      • Number of nodes - 4
      • Version: OpenSearch_2_7_R20240502
    • Dedicated master nodes
      • Instance type - r6g.large.search
      • Number of nodes - 3
  • 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

...

  • Test 1: Manually tested 25k records files DI MARC Bib Create started on one tenant (fs09000000) with version of module mod-source-record-storage:5.8.0.
  • Test 2: Manually tested 100k records files DI MARC Bib Create started on one tenant (fs09000000) with version of module mod-source-record-storage:5.8.0.
  • Test 3: Manually tested 200k records files DI MARC Bib Create started on one tenant (fs09000000) with version of module mod-source-record-storage:5.8.0.
  • Test 4: Manually tested 25k records files DI MARC Bib Update started on one tenant (fs09000000) with version of module mod-source-record-storage:5.8.0.
  • Test 5: Manually tested 100k records files DI MARC Bib Update started on one tenant (fs09000000) with version of module mod-source-record-storage:5.8.0.
  • Test 6: Manually tested 200k records files DI MARC Bib Update started on one tenant (fs09000000) with version of module mod-source-record-storage:5.8.0.

Test set №2:

  • Test 7: Manually tested 25k records files DI MARC Bib Update started on one tenant (fs09000000) with version of module mod-source-record-storage:5.9.0-SNAPSHOT.387.
  • Test 8: Manually tested 100k records files DI MARC Bib Update started on one tenant (fs09000000) with version of module mod-source-record-storage:5.9.0-SNAPSHOT.387.
  • Test 9: Manually tested 200k records files DI MARC Bib Update started on one tenant (fs09000000) with version of module mod-source-record-storage:5.9.0-SNAPSHOT.387.
  • Test 10: Manually tested 25k records files DI MARC Bib Update started on one tenant (fs09000000) with version of module mod-source-record-storage:5.9.0-SNAPSHOT.387.
  • Test 11: Manually tested 100k records files DI MARC Bib Update started on one tenant (fs09000000) with version of module mod-source-record-storage:5.9.0-SNAPSHOT.387.
  • Test 12: Manually tested 200k records files DI MARC Bib Update started on one tenant (fs09000000) with version of module mod-source-record-storage:5.9.0-SNAPSHOT.387.

To get status and time range for import jobs the query used: 

...