Table of Contents |
---|
This document contains the results of testing different configurations of modules with changes in JAVA_OPTS
replacing XMX with MaxRAMPercentage. Memory utilization, The main KPI for these tests are Memory consumption of modules, Data import durations and Check-in / Check-out response times and Data Import durations for MARC Bibliographic records should be compared.
Ticket: Jira Legacy server System Jira columnIds issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key PERF-893
...
Test Runs
Test # | Scenario | Load level | JAVA_OPTS |
---|---|---|---|
1 | 20 vUsers longevity CI/CO + DI MARC Bib Create | 12 Data Import tests with 100K sequentially (with 5 min pause) |
|
2 | 20 vUsers longevity CI/CO + DI MARC Bib Create | 12 Data Import tests with 100K sequentially (with 5 min pause) |
|
3 | 20 vUsers longevity CI/CO + DI MARC Bib Create | 12 Data Import tests with 100K sequentially (with 5 min pause) | -XX:MaxRAMPercentage, Recommended - 66% |
Test Results
Comparison
The following table compares test results
BASELINE, XMX | STEP #1 default MaxPercentage | STEP #2 recommended MaxPercentage, 66% | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Baseline 16 hours CICO | hh:mm:ss | 24 hours CICO | hh:mm:ss | delta, default - xmx | x hours CICO | hh:mm:ss | delta, 66% - xmx | |||
DI 100k Create #11 | 01:39:09 | 4 jobs stucked | DI 100k Create #11 | |||||||
DI 100k Create #10 | 01:03:19 | DI 100k Create #10 | ||||||||
DI 100k Create #9 | 00:59:40 | DI 100k Create #9 | 00:56:10 | |||||||
DI 100k Create #8 | 00:55:01 | DI 100k Create #8 | 00:58:47 | 00:03:46 | DI 100k Create #8 | 00:55:23 | 00:00:22 | |||
DI 100k Create #7 | 00:54:43 | DI 100k Create #7 | 00:58:08 | 00:03:26 | DI 100k Create #7 | 02:46:27 | 3 jobs stucked | |||
DI 100k Create #6 | 00:55:25 | DI 100k Create #6 | 00:56:09 | 00:00:44 | DI 100k Create #6 | 01:03:07 | 00:07:42 | |||
DI 100k Create #5 | 00:54:45 | DI 100k Create #5 | 00:58:19 | 00:03:33 | DI 100k Create #5 | 01:03:37 | 00:08:52 | |||
DI 100k Create #4 | 00:55:38 | DI 100k Create #4 | 00:54:27 | 00:01:11 | DI 100k Create #4 | 00:59:11 | 00:03:33 | |||
DI 100k Create #3 | 00:53:30 | DI 100k Create #3 | 00:54:36 | 00:01:06 | DI 100k Create #3 | 00:58:34 | 00:05:04 | |||
DI 100k Create #2 | 00:53:16 | DI 100k Create #2 | 00:53:03 | 00:00:13 | DI 100k Create #2 | 00:57:59 | 00:04:43 | |||
DI 100k Create #1 | 00:52:51 | DI 100k Create #1 | 01:05:10 | 00:12:18 | DI 100k Create #1 | 01:05:42 | 00:12:50 | |||
DI + | DI - | DI + | DI - | DI + | DI -Check-Ins | |||||
CI | 1162 | 538 | Check-InsCI | 985 | 467 | Check-InsCI | 9431254 | 469470 | ||
Check-OutsCO | 1840 | 978 | Check-OutsCO | 1476 | 809 | Check-OutsCO | 14082135 | 834955 |
Detailed CICO response time for CICO with DI
...
Infrastructure
PTF -environment pcp1
- 10 m6i.2xlarge EC2 instances located in US East (N. Virginia)us-east-1
2 database instances, writer/reader
Name Memory GIB vCPUs max_connections db.r6g.xlarge
32 GiB 4 vCPUs 2731 - 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
...
- Run baseline for Check-in / Check-out longevity test with Data import Create job with 100k file.
- Change revisions of modules with needed configuration of
JAVA_OPTS -
replaced XMX with MaxRAMPercentage in aa - Run CI/CO
- Run DI script after ramp-up period for CI/CO or at least 10-15 minutes
...