Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel6
outlinetrue
styledisc
typelist
printablefalse

...

This document contains the results of testing Data Import for MARC Bibliographic records at Quesnelia release [non-ECS].
Ticket:

Jira Legacy
serverSystem Jira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyPERF-836
on QCP1 environment.

Summary

...

All Data-imports jobs finished successfully.

...

-836
on QCP1 environment.

Summary

  • All Data-imports jobs finished successfully.

  • The date import duration for PTF - Create 2 profile slightly increased by 5% on average. The PTF - Updates Success - 1 profile was created for the Quesnelai release and has differences with the previous PTF - Updates Success - 6, so the results are not comparable with the Poopy release.

  • DI duration growth correlates to the number of records imported. 

  • The average CPU utilization of modules for all Create and Update jobs did not exceed 150 %. Spikes at the beginning on the mod-data-import module are expected because of large file uploading.

  • No memory leak is suspected for DI modules. During DI of 500K on both profiles, mod-pubsub has a sawtooth-like memory usage within the range of 40-60%.

  • Approximate DB CPU usage is close to 95% and this number goes for all jobs with files of more than 10k records. 

Comparison with previous testing results Data Import test report (Poppy)

  • Duration for Data-import with PTF - Create 2 has not increased significantly. In the Quesnelia release, there were some changes in the update profile so the new one was created PTF - Updates Success - 6, these durations will be the baseline for the next tests.

  • Services CPU utilization, Service memory utilization, and DB CPU utilization have the same utilization trend and values as in the Poppy release.

...

Test #

Data-import test

Profile

Duration

Poppy 

Duration

Quesnelia

Difference, sec

Results

1.

1k MARC BIB Create

PTF - Create 2

39 sec

54 sec

↓ 15 sec

Completed

2.

5k MARC BIB Create

PTF - Create 2

2 min 22 sec

3 min 20 sec

↓ 58 sec

Completed

3.

10k MARC BIB Create

PTF - Create 2

4 min 29 sec

6 minutes

↓ 1 min 31 sec

Completed

4.

25k MARC BIB Create

PTF - Create 2

10 min 38 sec

13 min 41 sec

↓ 3 min 3 sec

Completed 

5.

50k MARC BIB Create

PTF - Create 2

20 min 26 sec

21 min 59 sec

↓ 1 min 33 sec

Completed 

6.

100k MARC BIB Create

PTF - Create 2

2 hours 46 min

Cancelled

40 min 16 sec

Not applicable

Completed

7.

500k MARC BIB Create

PTF - Create 2

Not testedTested

3 hours 27 min

Not applicable

Completed

8.

1k MARC BIB Update

PTF - Updates Success - 6

34 sec

(PTF - Updates Success - 1)

1 min 59 sec

Not applicable

Completed

9

2k MARC BIB Update

PTF - Updates Success - 6

1 min 09 sec (PTF - Updates Success - 1)

2 min 43 sec

Not applicable

Completed

10

5k MARC BIB Update

PTF - Updates Success - 6

2 min 31 sec (PTF - Updates Success - 1)

7 min 10 sec

Not applicable

Completed

11

10k MARC BIB Update

PTF - Updates Success - 6

5 min 13 sec (PTF - Updates Success - 1)

10 min 27 sec

Not applicable

Completed

12

25k MARC BIB Update

PTF - Updates Success - 6

12 min 27 sec (PTF - Updates Success - 1)

23 min 16 sec

Not applicable

Completed

13

50k MARC BIB Update

PTF - Updates Success - 6

Not tested

40 min 52 sec

Not applicable

Completed

14

100k MARC BIB Update

PTF - Updates Success - 6

Not tested

1 hrs 2 min

Not applicable

Completed

15

500k MARC BIB Update

PTF - Updates Success - 6

Not tested

5 hrs 31 min

Not applicable

Completed

Test Runs 

MARC BIB CREATE

...

Module

Task Def. Revision

Module Version

Task Count

Mem Hard Limit

Mem Soft limit

CPU units

Xmx

MetaspaceSize

MaxMetaspaceSizeR/W split enabled

qcp1-pvt

mod-data-import

5

mod-data-import:3.1.0-SNAPSHOT.174

1

2048

1844

256

1292

384

512FALSE

mod-search

2

mod-search:3.2.0-SNAPSHOT.199

2

2592

2480

2048

1440

512

1024

FALSE

mod-configuration

2

mod-configuration:5.11.0-SNAPSHOT.348

2

1024

896

128

768

88

128FALSE

mod-permissions

4

mod-permissions:6.5.0-SNAPSHOT.374

2

1684

1544

512

1024

384

512FALSE

mod-inventory-storage

2

mod-inventory-storage:27.1.0-SNAPSHOT.719

2

4096

3690

2048

3076

384

512FALSE

mod-source-record-manager

2

mod-source-record-manager:3.8.0-SNAPSHOT.306

2

5600

5000

2048

3500

384

512

FALSE

okapi-b

2

okapi:5.1.2

3

1684

1440

1024

922

384

512FALSE

Methodology

  1. Pregenerated files were used for DI Create job profile

    • 1K, 2K, 5K, 10K, 25K, 50K, 100K and 500K files.

  2. Run DI Create on a single tenant one by one with the delay with files using PTF - Create 2 profile.

  3. Prepare files for DI Update with the Data export app, using previous previously imported items

  4. Run DI Update on a single tenant one by one with the delay with prepared files using PTF - Update Success 6 profile

...