Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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-inventory-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

...

Test

Virtual Users

Duration

OKAPI log level

Profiled

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 HS (75th %tile)8 users HS (75th %tile)

20 users GR (75th %tile)

20 users HS (75th %tile)
Get circulation/loans0.3450.3490.3650.406



Get inventory/items0.2080.1860.2080.222



POST checkin-by-barcode 

0.6820.5930.6310.664



POST checkout-by-barcode0.7500.7170.6880.784



GET automated-patron-blocks0.0690.1630.0850.180





Average50th Percentile75th percentile95th percentile 
















1 user















5 users















8 users















20 users















...