...
Infrastructure
PTF -environment ncp3
- 10 m6i.2xlarge EC2 instances located in US West (Oregon)us-west-2 AWS region (comparing to 10 9 m6i.2xlarge EC2 instances located in US East (N. Virginia)us-east-1 for Morning Glory release)
- 2 instances of db.r6.xlarge database instances, one reader, and one writer
- MSK ptf-kakfa-3
- 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 | Virtual Users | Duration of CI/CO | Load generator size (recommended) | Load generator Memory(GiB) (recommended) |
1. | 8 users CI/CO + DI 50k MARC BIB Create+ 10k Items editing | 30 mins | t3.medium | 3 |
2. | 8 users CI/CO + DI 50k MARC BIB Create+ 10k holdings editing | 30 mins | t3.medium | 3 |
3. | 8 users CI/CO + DI 50k MARC BIB Update+ 10k Items editing | 30 mins | t3.medium | 3 |
4. | 8 users CI/CO + DI 50k MARC BIB Update+ 10k Holdings editing | 30 mins | t3.medium | 3 |
Results
Response Times (Average of all tests listed above, in seconds)
...
Memory & CPU Utilization table
Nolana | CPU Avg | Memory Max |
---|---|---|
mod-users | 19% | 27% |
mod-pubsub | 4% | 32% |
okapi | 40% | 45% |
mod-circulation | 1% | 67% |
mod-circulation-storage | 1.5% | 32% |
mod-inventory | 165% | 66% |
mod-inventory-storage | 35% | 43% |
mod-patron-blocks | 0.5% | 34% |
mod-feesfines | 5% | 28% |
mod-authtoken | 10% | 16% |
mod-data-import-cs | 130% | 27% |
mod-quik-marc | 88% | 21% |
nginx-okapi | 73% | 3% |
mod-source-record-storage | 46% | 60% |
mod-source-record-manager | 41% | 73% |
mod-remote-storage | 29% | 29% |
mod-configuration | 8% | 24% |
mod-data-export-worker | 5% | 81% |
mod-graphql | 3.5% | 46% |
mod-data-import | 80% at the start | 23% |
pub-okapi | 3% | 2.6% |
mod-data-export-spring | 2% | 62% |
mod-erm-usage-harvester | 3% | 31% |
All other modules' CPU usage was less than 2%.
...