Skip to end of banner
Go to start of banner

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

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 2 Current »

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

30 min

INFO

No

5.

20

120 min

INFO

No

Results

Response Times


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

Check-inCheck-outCheck-inCheck-outCheck-inCheck-outCheck-inCheck-out
1 user1.0512.1011.0191.9361.0102.0931.2562.816
5 users1.0742.1101.0341.9361.1352.1291.3892.913
8 users1.1952.1201.1031.9871.3262.1831.6643.002
20 users1.3992.9841.2792.3101.5752.6612.1294.158

Slow APIs taking more than 100 ms to return

75th percentile times in seconds.

API

1 user FF

1 user GR

5 users FF

5 users GR

8 users  FF

8 users GR

20 Users FF

20 Users GR
Get circulation/loans0.2830.3900.3460.3990.4490.4060.4790.514 
Get inventory/items0.2170.2200.2320.2130.2370.2350.2810.267 

POST checkin-by-barcode 

0.5480.6600.8300.6851.0530.8551.1371.022 
POST checkout-by-barcode0.6150.7500.9050.8520.9060.7760.9880.935 


Average50th Percentile75th percentile95th percentile 
Check-in FFCheck-in GRCheck-out FFCheck-out GRCheck-in FFCheck-in GRCheck-out FFCheck-out GRCheck-in FFCheck-in GRCheck-out FFCheck-out GRCheck-in FFCheck-in GRCheck-out FFCheck-out GR
1 user1.0151.0511.2342.1010.961.0191.2771.9361.0711.0101.4092.0931.3221.2561.6532.816
5 users1.2361.0741.4882.1101.1561.0341.3931.9361.4641.1351.8692.1291.7041.3892.2192.913
8 users1.5121.1951.7512.1201.4031.1031.8521.9871.7411.3262.0312.1832.021.6642.2743.002
20 users1.6491.3991.8982.9841.5351.2791.9962.3101.8961.5752.2112.6612.2522.1292.5394.158

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

For more raw data of the test runs please see the attached 



  • No labels