IN-PROGRESS
Overview
Backend:
- mod-circulation-
- mod-circulation-storage-
- mod-inventory-storage-
- mod-inventory-
- okapi-
Frontend:
- folio_circulation-
- Item Check-in (folio_checkin-)
- Item Check-out (folio_checkout-)
Environment:
- 61 back-end modules deployed in 110 ECS services
- 3 okapi ECS services
- 8 m5.large EC2 instances
- 2 db.r5.xlarge AWS RDS instance
- INFO logging level
High Level Summary
Test Runs
Test | Virtual Users | Duration | OKAPI log level | Profiled |
1. | 1 | 30 min | INFO | No |
2. | 5 | 30 min | INFO | No |
3. | 8 | 30 min | INFO | No |
4. | 20 | 20 min | INFO | No |
5. | 8 | 42 min | INFO | Yes |
6. | 400 | 60 min | INFO | No |
Results
Response Times
Average (seconds) | 50th %tile (seconds) | 75th %tile (seconds) | 95th %tile (seconds) | |||||
Check-in | Check-out | Check-in | Check-out | Check-in | Check-out | Check-in | Check-out | |
1 user | ||||||||
5 users | ||||||||
8 users | ||||||||
20 users |
W
Average | 50th Percentile | 75th percentile | 95th pecentile | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Check-in v2.38 | Check-in v2.40 | Check-out v2.38 | Check-in v2.40 | Check-in v2.38 | Check-in v2.40 | Check-out v2.38 | Check-out v2.40 | Check-in v2.38 | Check-in v2.40 | Check-out v2.38 | Check-out v2.40 | Check-in v2.38 | Check-in v2.10 | Check-out v2.38 | Check-out v2.40 | |
1 user | ||||||||||||||||
5 users | ||||||||||||||||
8 users | ||||||||||||||||
20 users |
JVM Profiling
Database
The following queries took more than 100ms to execute under load
The following table showing average CPU and memory percentages.CPU and Memory Utilization
1 user | 5 users | 8 users | 20 users | 400 users | |
---|---|---|---|---|---|
Okapi CPU | |||||
Okapi Memory |
400-users Run Data
Appendix
For more raw data of the test runs please see the attached