...
This is a report for a series of Check-in-check-out test runs against the Honeysuckle release.
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Backend:
- mod-circulation-19.2.7
- mod-circulation-storage-12.1.4
- mod-inventory-16.1.3
- mod-inventory-storage-19.4.4
- mod-authtoken-2.6.0
- mod-pubsub-1.3.3
- okapi-4.3.3 (also with 4.2.2)
...
- Subsequent investigations (
ANDJira Legacy server FOLIO Issue TrackerSystem Jira serverId 6ccf3fe401505d01-3301b853-368a3c2e-983e90f1-20c466b11a49ee9b165564fc key PERF-140
) on GET /circulation/loans do not show degradations by the API itself. We hypothesize that other API calls that were executed during the test run may have dragged down the response time, particularly if it was trying to read and write to the same rows in the database at the same time.Jira Legacy server FOLIO Issue TrackerSystem Jira serverId 6ccf3fe401505d01-3301b853-368a3c2e-983e90f1-20c466b11a49ee9b165564fc key CIRC-1014
...
Results for okapi-4.5.2 for 1,5,8,20 users for 30 minute run. From the response times below, the average Check-out for 20 users is slower. On average 60% slower than okapi-4.3.3.
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 | 0.971 | 2.072 | 0.92 | 1.906 | 1.013 | 2.093 | 1.326 | 2.905 |
5 users | 1.003 | 2.114 | 0.925 | 1.947 | 1.055 | 2.235 | 1.458 | 3.149 |
8 users | 1.217 | 2.467 | 1.099 | 2.207 | 1.357 | 2.648 | 1.931 | 4.095 |
20 users | 2.409 | 5.213 | 2.141 | 4.478 | 2.763 | 5.682 | 4.233 | 8.484 |
CPUs and Memories
Service CPU Utilization:
...
Response Times Okapi-4.3.3
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 | 0.94 | 2.158 | 0.885 | 2.017 | 0.969 | 2.177 | 1.198 | 2.906 |
5 users | 1.126 | 2.574 | 1.025 | 2.339 | 1.211 | 2.79 | 1.77 | 4.007 |
8 users | 1.313 | 2.948 | 1.177 | 2.61 | 1.487 | 3.274 | 2.195 | 5.045 |
20 users | 3.252 | 7.492 | 2.681 | 6.355 | 3.605 | 8.313 | 7.061 | 15.747 |
Response Times Okapi-4.6.1
...
'-' means a performance degradation from okapi-4.3.3
Average (seconds) | 50th %tile (seconds) | 75th %tile (seconds) | 95th %tile (seconds) | |||||||||
Check-in | Check-in performance with okapi-4.3.3 | Check-out | Check-out performance with okapi-4.3.3 | Check-in | Check-out | Check-in | Check-in performance with okapi-4.3.3 | Check-out | Check-out performance with okapi-4.3.3 | Check-in | Check-out | |
1 user | 1.041 | -9.7% | 2.332 | -7% | 0.957 | 2.139 | 1.06 | -8.5% | 2.369 | -8.10% | 1.378 | 3.394 |
5 users | 1.057 | +6.5% | 2.374 | +8.4% | 0.978 | 2.176 | 1.133 | +6.88% | 2.532 | +10.18% | 1.524 | 3.624 |
8 users | 1.277 | +2.8% | 2.814 | +4.7% | 1.144 | 2.512 | 1.44 | +3.2% | 3.074 | +6.50% | 2.112 | 4.718 |
20 users | 2.374 | +36.9% | 5.927 | +26.4% | 2.137 | 5.246 | 2.716 | +32.7 | 6.552 | +26.87 | 4.188 | 9.426 |
CPUs and Memories
Service CPU Utilization:
...
Okapi-4.6.1 Service CPU Utilization:
Appendix
https://issues.folio.org/browse/MODPATBLK-70
https://issues.folio.org/browse/OKAPI-964
...