Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

...

Test #

Start time

End time

Instances number

Test Conditions

reindexing on Poppy release, consortium environment

Duration *

Notes


1

2024-10-17T12:41:14

2024-10-17T14:06:46

10,099,620

Sequential: fs07000001

1 hour 25 min

  • mod-search:

  1. task count = 4

  2. Mem Hard Limit = 2592

  3. Mem Soft Limit = 2480

  4. Xmx = -XX:MaxRAMPercentage=85.0

  • mod-inventory-storage task count = 4

  • open search Data nodes instance scaled up to r6g.4xlarge.search

2

2024-10-17T14:35:59

2024-10-17T19:49:26

27,957,839

Sequential: fs09000000

5 hours 14 min

3

2024-10-17T19:58:07

2024-10-17T20:12:24

1,210,000

Sequential: fs07000002

14 min

4

2024-10-17T20:21:23

2024-10-17T22:46:34

In parallel: 3 tenants

All tenants reindex FAILED in
2 hours 25 min "MERGE_FAILED"

5

2024-10-16T14:38:08

2024-10-16T15:53:37

10,099,620

Sequential: fs07000001

1 hour 15 min

  • mod-search:

  1. task count = 4

  2. Mem Hard Limit = 4592

  3. Mem Soft Limit = 4480

  4. Xmx = -XX:MaxRAMPercentage=85.0

  • mod-inventory-storage task count = 4

  • open search Data nodes instance scaled up to r6g.4xlarge.search

6

2024-10-16T16:11:53

2024-10-16T21:08:00

27,957,839

Sequential: fs09000000

4 hours 57 min

7

2024-10-17T06:20:22

2024-10-17T06:34:04

1,210,000

Sequential: fs07000002

14 min

8

2024-10-17T06:40:22

2024-10-17T09:12:00

In parallel: 3 tenants

reindex FAILED for 1 tenant [tenantId: fs09000000, error: java.util.concurrent.CompletionException: org.folio.search.exception.FolioIntegrationException: Failed to publish reindex records range]

9

2024-10-15T10:16:50

2024-10-15T12:04:51

10,099,620

Sequential: fs07000001

1 hour 48 min

  • mod-search:4.0.0-SNAPSHOT.278

10

2024-10-16T08:01:14

2024-10-16T12:32:19

10,099,620

Sequential: fs07000001

4 hours 31 min

  • Data nodes instance scaled down to r6g.large.search

...

Database use the same average amount of connections

...

Open Search metrics

CPU utilization percentage for all data nodes (Average).

...

Memory usage percentage for all data nodes (Average).

...

chrome_tuP3wGC9cE.png

Appendix

Infrastructure

PTF-environment rcp1

  • 10 m6g.2xlarge EC2 instances located in US East (N. Virginia)us-east-1 

  • 1 instances of db.r6g.8xlarge database instances.

  • MSK 
    4 kafka.m7g.xlarge brokers in 2 zones

    • Apache Kafka version 3.7.x

    • EBS storage volume per broker 300 GiB

    • auto.create.topics.enable=true

    • log.retention.minutes=480

    • default.replication.factor=3

  • OpenSearchcluster

    • OpenSearch version 2.13;

    • Data nodes

      • Availability Zone(s) - 2-AZ without standby

      • Instance type - r6g.4xlarge.search

      • Number of nodes - 4

      • EBS volume size (GiB) - 300

      • Provisioned IOPS - 3000IOPS

      • Provisioned Throughput (MiB/s) - 250 MiB/s

    • Dedicated master nodes
      Enabled - No

...

Expand
titleAll modules and versions

Cluster Resources - rcp1

Module

Task Definition Revision

Module Version

Task Count

Mem Hard Limit

Mem Soft Limit

CPU Units

Xmx

Metaspace Size

Max Metaspace Size

mod-remote-storage

1

mod-remote-storage:3.2.1-SNAPSHOT.171

2

4920

4472

1024

3960

512

512

mod-ncip

1

mod-ncip:1.14.6-SNAPSHOT.233

2

1024

896

0

768

88

128

mod-finance-storage

1

mod-finance-storage:8.7.0-SNAPSHOT.181

2

1024

896

1024

700

88

128

mod-agreements

1

mod-agreements:7.1.0-SNAPSHOT.237

2

1592

1488

0

0

0

0

mod-ebsconet

1

mod-ebsconet:2.3.0-SNAPSHOT.80

2

1248

1024

128

700

128

256

mod-organizations

1

mod-organizations:2.0.0-SNAPSHOT.93

2

1024

896

0

700

88

128

edge-sip2

1

edge-sip2:3.3.0-SNAPSHOT.264

2

1024

896

0

768

88

128

mod-settings

1

mod-settings:1.0.4-SNAPSHOT.67

2

1024

896

200

768

88

128

mod-serials-management

1

mod-serials-management:1.1.0-SNAPSHOT.46

2

2480

2312

0

1792

384

512

edge-dematic

1

edge-dematic:2.3.0-SNAPSHOT.143

1

1024

896

0

768

88

128

mod-data-import

1

mod-data-import:3.2.0-SNAPSHOT.189

1

2048

1844

256

1292

384

512

mod-search

10

mod-search:4.0.0-SNAPSHOT.281

4

2592

2480

2048

MaxRAMPercentage=85.0

512

1024

mod-inn-reach

1

mod-inn-reach:3.2.1-SNAPSHOT.102

2

3600

3240

1024

2880

512

1024

mod-record-specifications

10

mod-record-specifications:1.0.0-SNAPSHOT.4

2

1024

896

0

768

88

128

mod-tags

1

mod-tags:2.2.1-SNAPSHOT.138

2

1024

896

0

768

88

128

mod-authtoken

1

mod-authtoken:2.16.0-SNAPSHOT.303

2

1440

1152

512

922

88

128

edge-courses

1

edge-courses:1.5.0-SNAPSHOT.1160

2

1024

896

0

768

88

128

mod-notify

1

mod-notify:3.2.1-SNAPSHOT.268

2

1024

896

0

768

88

128

mod-inventory-update

1

mod-inventory-update:3.4.2-SNAPSHOT.100

2

1024

896

0

768

88

128

mod-configuration

1

mod-configuration:5.11.0-SNAPSHOT.355

2

1024

896

0

768

88

128

mod-orders-storage

1

mod-orders-storage:13.8.0-SNAPSHOT.243

2

1024

896

512

700

88

128

edge-caiasoft

1

edge-caiasoft:2.3.0-SNAPSHOT.105

2

1024

896

0

768

88

128

mod-login-saml

1

mod-login-saml:2.9.0-SNAPSHOT.291

2

1024

896

0

768

88

128

mod-erm-usage-harvester

1

mod-erm-usage-harvester:5.0.0-SNAPSHOT.133

2

1024

896

0

768

88

128

mod-password-validator

1

mod-password-validator:3.2.2-SNAPSHOT.149

2

1440

1298

0

768

384

512

mod-gobi

1

mod-gobi:2.9.0-SNAPSHOT.259

2

1024

896

0

700

88

128

mod-licenses

1

mod-licenses:6.1.0-SNAPSHOT.163

2

2480

2312

0

1792

384

512

edge-dcb

1

edge-dcb:1.2.0-SNAPSHOT.39

2

1024

896

0

768

88

128

mod-bulk-operations

1

mod-bulk-operations:2.1.0-SNAPSHOT.119

2

3072

2600

1024

1536

384

512

mod-fqm-manager

10

mod-fqm-manager:2.1.0-SNAPSHOT.1197

2

3000

2600

128

2048

384

512

mod-graphql

1

mod-graphql:1.12.1.412

2

1024

896

0

768

88

128

mod-finance

1

mod-finance:5.0.0-SNAPSHOT.174

2

1024

896

0

700

88

128

mod-erm-usage

1

mod-erm-usage:5.0.0-SNAPSHOT.109

2

1024

896

0

768

88

128

mod-batch-print

1

mod-batch-print:1.2.0-SNAPSHOT.15

2

1024

896

0

768

88

128

mod-tlr

2

mod-tlr:1.0.0-SNAPSHOT.8

2

1024

896

0

768

88

128

mod-lists

5

mod-lists:2.1.0-SNAPSHOT.1303

2

1024

896

0

768

88

128

mod-copycat

1

mod-copycat:1.6.1-SNAPSHOT.208

2

1024

512

0

768

88

128

mod-entities-links

4

mod-entities-links:3.1.0-SNAPSHOT.113

2

2592

2480

400

1440

0

1024

mod-permissions

2

mod-permissions:6.6.0-SNAPSHOT.385

2

1684

1544

512

1024

384

512

pub-edge

1

pub-edge:2023.06.14

2

1024

896

0

768

0

0

mod-orders

1

mod-orders:12.9.0-SNAPSHOT.398

2

2048

1440

1024

1024

384

512

edge-patron

1

edge-patron:5.2.0-SNAPSHOT.174

2

1024

896

256

768

88

128

edge-ncip

1

edge-ncip:1.10.2-SNAPSHOT.116

2

1024

896

0

768

88

128

mod-marc-migrations

26

mod-marc-migrations:1.0.0-SNAPSHOT.8

2

1024

896

0

768

88

128

edge-inn-reach

1

edge-inn-reach:3.3.0-SNAPSHOT.69

2

1024

896

0

768

88

128

mod-users-bl

1

mod-users-bl:7.9.0-SNAPSHOT.318

2

1440

1152

512

922

88

128

mod-oa

1

mod-oa:2.1.0-SNAPSHOT.66

2

1024

896

0

768

88

128

mod-invoice

1

mod-invoice:5.9.0-SNAPSHOT.205

2

1440

1152

512

922

88

128

mod-inventory-storage

4

mod-inventory-storage:27.2.0-SNAPSHOT.773

4

4096

3690

2048

3076

512

1024

mod-user-import

1

mod-user-import:3.9.0-SNAPSHOT.197

2

1024

896

0

768

88

128

mod-sender

1

mod-sender:1.12.1-SNAPSHOT.100

2

1024

896

0

768

88

128

edge-oai-pmh

1

edge-oai-pmh:2.10.0-SNAPSHOT.174

2

1512

1360

1024

1440

384

512

mod-data-export-worker

1

mod-data-export-worker:3.3.0-SNAPSHOT.233

2

3072

2048

1024

2048

384

512

mod-rtac

1

mod-rtac:3.7.0-SNAPSHOT.203

2

1024

896

0

768

88

128

mod-circulation-storage

1

mod-circulation-storage:17.3.0-SNAPSHOT.405

2

2880

2592

1536

1814

384

512

mod-source-record-storage

2

mod-source-record-storage:5.9.0-SNAPSHOT.405

2

5600

5000

2048

3500

384

512

mod-calendar

2

mod-calendar:3.2.0-SNAPSHOT.229

2

1024

896

0

768

88

128

mod-event-config

1

mod-event-config:2.7.2-SNAPSHOT.110

2

1024

896

0

768

88

128

mod-courses

1

mod-courses:1.4.11-SNAPSHOT.155

2

1024

896

0

768

88

128

mod-circulation-item

1

mod-circulation-item:1.0.1-SNAPSHOT.26

2

1024

896

0

0

0

0

mod-inventory

1

mod-inventory:20.3.0-SNAPSHOT.546

2

2880

2592

1024

1814

384

512

mod-email

1

mod-email:1.17.1-SNAPSHOT.128

2

1024

896

0

768

88

128

mod-requests-mediated

10

mod-requests-mediated:1.0.0-SNAPSHOT.4

2

1024

896

0

768

88

128

mod-di-converter-storage

1

mod-di-converter-storage:2.3.0-SNAPSHOT.124

2

1024

896

0

768

88

128

mod-pubsub

1

mod-pubsub:2.15.0-SNAPSHOT.224

2

1536

1440

1024

922

384

512

mod-circulation

1

mod-circulation:24.3.0-SNAPSHOT.681

2

2880

2592

1536

1814

384

512

edge-orders

1

edge-orders:3.1.0-SNAPSHOT.156

2

1024

896

0

768

88

128

edge-rtac

1

edge-rtac:2.7.3-SNAPSHOT.234

2

1024

896

0

768

88

128

mod-template-engine

1

mod-template-engine:1.20.1-SNAPSHOT.118

2

1024

896

0

768

88

128

mod-users

1

mod-users:19.3.2-SNAPSHOT.696

2

1024

896

0

768

88

128

mod-patron-blocks

1

mod-patron-blocks:1.11.0-SNAPSHOT.163

2

1024

896

1024

768

88

128

mod-audit

1

mod-audit:2.9.1-SNAPSHOT.216

2

1024

896

0

768

88

128

edge-fqm

1

edge-fqm:2.1.0-SNAPSHOT.100

2

1024

896

0

768

88

128

mod-source-record-manager

1

mod-source-record-manager:3.9.0-SNAPSHOT.353

2

5600

5000

2048

3500

384

512

nginx-edge

1

nginx-edge:2023.06.14

2

1024

896

0

0

0

0

mod-quick-marc

1

mod-quick-marc:5.2.0-SNAPSHOT.153

1

2288

2176

0

1664

384

512

nginx-okapi

1

nginx-okapi:2023.06.14

2

1024

896

0

0

0

0

okapi-b

1

okapi:5.3.0

3

1684

1440

1024

922

384

512

mod-feesfines

1

mod-feesfines:19.2.0-SNAPSHOT.198

2

1024

896

0

768

88

128

mod-invoice-storage

1

mod-invoice-storage:5.9.0-SNAPSHOT.138

2

1872

1536

1024

1024

384

512

mod-reading-room

2

mod-reading-room:1.0.0-SNAPSHOT.12

2

1024

896

0

768

88

128

mod-service-interaction

1

mod-service-interaction:4.1.0-SNAPSHOT.126

2

2048

1844

256

1290

384

512

mod-dcb

1

mod-dcb:1.1.3-SNAPSHOT.40

2

1024

896

0

768

88

128

mod-data-export

1

mod-data-export:5.1.0-SNAPSHOT.240

1

2048

1524

1024

0

0

0

mod-patron

1

mod-patron:6.2.0-SNAPSHOT.165

2

1024

896

0

768

88

128

mod-oai-pmh

1

mod-oai-pmh:3.14.0-SNAPSHOT.402

2

4096

3690

2048

3076

384

512

edge-connexion

1

edge-connexion:1.4.0-SNAPSHOT.88

2

1024

896

0

768

88

128

mod-notes

1

mod-notes:5.3.0-SNAPSHOT.325

2

1024

896

0

952

384

512

mod-kb-ebsco-java

1

mod-kb-ebsco-java:4.2.0-SNAPSHOT.178

2

1024

896

0

768

88

128

mod-login

1

mod-login:7.12.0-SNAPSHOT.324

2

1440

1298

1024

768

384

512

mod-organizations-storage

1

mod-organizations-storage:4.8.0-SNAPSHOT.131

2

1024

896

0

700

88

128

mod-data-export-spring

1

mod-data-export-spring:3.3.1-SNAPSHOT.167

1

2048

1844

256

1536

384

512

pub-okapi

1

pub-okapi:2023.06.14

2

1024

896

0

768

0

0

mod-eusage-reports

1

mod-eusage-reports:3.0.0-SNAPSHOT.73

2

1024

896

0

768

88

128

Methodology/Approach

  • Use a non-consortium cluster for testing (qcon rcp1 in our case).

  • Configure the environment in accordance with Infrastructure parameters and requirements that are in the ticket

    Jira Legacy
    serverSystem Jira
    serverId01505d01-b853-3c2e-90f1-ee9b165564fc
    keyPERF-8891003

  • Reindex, get the results for indexing time , and index size. Use Steps for testing process#Reindex for details.size from GET /search/index/instance-records/reindex/status

    • Reindex process was started from the JMeter script using POST request /search/index/inventoryinstance-records/reindexwith parameters

...

    • /fullwithout any parameters