Table of Contents |
---|
...
Test # | Test Conditions | Duration | Load generator size (recommended) | Load generator Memory(GiB) (recommended) | Notes |
---|---|---|---|---|---|
1. | Checkout with 1, 5, 8, and 20 users | 30 min | t3.medium | 3 | ncp3 environment |
Results
Response Times
Baseline (users without loans)
Verification (users with 2000 loans)
At the end of 5 users' test, the response time of CO was 20 s
Checkout response time comparison
Users quantity | Response time 95prc, sec | Degradation, sec | Degradation, % | Response time Avg, sec | Degradation, sec | Degradation, % | ||
---|---|---|---|---|---|---|---|---|
Baseline (users without loans) | Verification (users with 2000 loans each) | Baseline (users without loans) | Verification (users with 2000 loans each) | |||||
1 user | 1.146 | 1.269 | 0.123 s | 10.73% | 0.950 | 1.015 | 0.065 s | 6.84% |
5 users | 1.004 | 1.071 | 0.067 s | 6.67% | 0.852 | 0.908 | 0.056 s | 6.57% |
8 users | 0.946 | 0.995 | 0.049 s | 5.18% | 0.837 | 0.884 | 0.047 s | 5.62% |
20 users | 0.932 | 0.928 | -0.004 s | -0.43% | 0.850 | 0.850 | 0 | 0.00% |
API with degraded response time 95prc, all tests degradation
Degradation, % | ||||
API | 1 user | 5 users | 8 users | 20 users |
GET_circulation/loans (Submit_barcode_checkout) | 5.61% | 18.62% | 8.70% | 5.67% |
GET_circulation/loans (Submit_patron_barcode) | 10.16% | 18.00% | 9.35% | 5.67% |
Instance CPU Utilization
Baseline (users without loans)
Verification (users with 2000 loans)
...
Baseline (users without loans)
Verification (users with 2000 loans)
Memory Utilization
Baseline (users without loans)
mod-circulation memory utilization increases from 71% to 73%
Verification (users with 2000 loans)
mod-circulation and mod-circulation-storage were restarted before the tests as you can see at the lowest memory utilization percent and then grow reaching baseline numbers.
RDS CPU Utilization
Baseline (users without loans)
Verification (users with 2000 loans)
RDS DB connections
Baseline (users without loans)
Verification (users with 2000 loans)
Database Load
Baseline (users without loans)
Verification (users with 2000 loans)
Appendix
Infrastructure
...