Overview
The purpose of the concurrent OAI-PMH, data import and CI/CO tests is to determine the areas which may be affected by increasing of harvests frequency.
Summary
Test Runs & Results
Data import duration and CI/CO response times with DI & OAI-PMH results
Test # | CI/CO | Scenario | Job profile | Duration | CI average | CO average | Load level | Comments |
Scenario 1 OAI-PMH incremental | 5 hours | DI MARC Bib Create | PTF - Create 2 | 00:00:48 | 0.961 | 1.398 | For scenario 1 1K (with pause ~5 min) | |
DI MARC Bib Update | PTF - Updates Success - 1 | 00:00:56 | 0.706 | 1.125 | ||||
DI MARC Bib Create | PTF - Create 2 | 00:00:43 | 0.843 | 1.402 | ||||
DI MARC Bib Update | PTF - Updates Success - 1 | 00:00:44 | 0.848 | 1.335 | ||||
Scenario 2 OAI-PMH full mode | DI MARC Bib Create | PTF - Create 2 | 00:53:30 | 1.078 | 1.545 | For scenario 2 100K (with pause ~5 min) | ||
DI MARC Bib Update | PTF - Updates Success - 1 | 01:04:38 | 0.725 | 1.231 | ||||
DI MARC Bib Update | PTF - Updates Success - 1 | 01:05:48 | 0.69 | 1.249 | ||||
5 hours | DI MARC Bib Update | PTF - Updates Success - 1 | 01:17:58 | 0.903 | 1.333 | |||
DI MARC Bib Update | PTF - Updates Success - 1 | 01:18:08 | 0.737 | 1.221 | ||||
DI MARC Bib Update | PTF - Updates Success - 1 | 01:21:21 | 0.62 | 1.106 | Last 30 minutes without OAI-PMH |
Scenario 1
This table contains CI/CO response times without DI & OAI-PMH
Requests | 50th pct | 75th pct | 95th pct | Average |
Check-Out Controller | 0.862 | 0.935 | 1.133 | 0.904 |
Check-In Controller | 0.581 | 0.633 | 0.827 | 0.629 |
Response time
Service CPU Utilization
TBD
Service Memory Utilization
TBD
RDS CPU Utilization
TBD
Scenario 2
Response time
Service CPU Utilization
TBD
Service Memory Utilization
TBD
RDS CPU Utilization
TBD
Appendix
Methodology/Approach
Circulation rules should be modified before CI/CO test in Circulation rules editor to run it without issues from POST_circulation/check-out-by-barcode (Submit_barcode_checkout) side.
Partitions number should be equal to 2 in all DI related topics.
Before running OAI-PMH with full harvest, following database commands to optimize the tables should be executed (from https://wiki.folio.org/display/FOLIOtips/OAI-PMH+Best+Practices#OAIPMHBestPractices-SlowPerformance):
|
- Execute the following query in a related database for removing existed 'instances' created by previous harvesting request and a request itself:
|
Modules