Skip to end of banner
Go to start of banner

Check-in-check-out Test Report (Honeysuckle)

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

IN-PROGRESS

Overview


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)

Frontend:

  • folio_circulation-4.0.1
  • Item Check-in (folio_checkin-4.0.1)
  • Item Check-out (folio_checkout-5.0.1)

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

1.

130 minsINFO

2.

530 minsINFO

3.

830 minsINFO

4.

2030 minsINFO

5.

2024 HoursINFO

Results

Response Times


Average (seconds)50th %tile (seconds)75th %tile (seconds)95th %tile  (seconds)

Check-inCheck-outCheck-inCheck-outCheck-inCheck-outCheck-inCheck-out
1 user0.9671.9890.8891.8320.9842.2011.2542.815
5 users1.0532.1710.9811.9691.1142.2531.5283.370
8 users1.1932.2441.0762.0221.3392.3721.8953.544
20 users2.3913.9011.6393.0732.2634.124.8118.784

Slow APIs taking more than 100 ms to return in 8-users test

75th percentile times in seconds.

API

1 user  GR (75th %tile)

1 user  HS (75th %tile)

5 users GR (75th %tile)

5 users HS (75th %tile)

8 users GR (75th %tile)8 users HS (75th %tile)

20 users GR (75th %tile)

20 users HS (75th %tile)
Get circulation/loans0.3450.3490.3650.4060.3910.4220.6540.784
Get inventory/items0.2080.1860.2080.2220.2250.2330.3120.375

POST checkin-by-barcode 

0.6820.5930.6310.6640.8150.8491.2961.467
POST checkout-by-barcode0.7500.7170.6880.7840.7330.8171.2051.469
GET automated-patron-blocks0.0690.1630.0850.1800.0790.1880.1180.296


Average50th Percentile75th percentile95th percentile 
















1 user















5 users















8 users















20 users















Longevity test

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 user5 users8 users20 users400 users
Okapi CPU




Okapi Memory




Appendix



  • No labels