Check-in/check-out with parallel requests new RMB

IN-PROGRESS



Overview

This is a report for a Check-in-check-out test run with parallel requests against the pre-Morning-glory release with new RMB that will distribute traffic between DB nodes by Read/Write transactions (RMB-348).

Software Versions

Okapi

Modules

  • mod-inventory-18.3.0-SNAPSHOT.367
  • mod-inventory-storage-24.0.0-SNAPSHOT.615
  • mod-feesfines-18.1.0-SNAPSHOT.122
  • mod-authtoken-2.12.0-SNAPSHOT.219
  • mod-pubsub-2.7.0-SNAPSHOT.95
  • mod-patron-blocks-1.7.0-SNAPSHOT.66
  • mod-circulation-23.2.0-SNAPSHOT.527
  • mod-circulation-storage-14.1.0-SNAPSHOT.275

Test Run


Test

Virtual Users

Duration

120 users30 min

Results


Response Times (in seconds)


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

Check-inCheck-outCheck-inCheck-outCheck-inCheck-outCheck-inCheck-out
20 users0.4680.7540.4240.6690.5040.7830.7091.201


Comparisons to Workflow Tests with RMB-348 Implementation

As you can see, all of the response times become lower by 5%-15% except the 95th percentile which becomes higher by 10%-20%. 


Average50th percentile 
Check-in parallel
DeltaCheck-out parallel
DeltaCheck-in parallel
DeltaCheck-out parallel
Delta
20 users0.4680.5098.05%0.7540.796

5.27%

0.4240.49213.82%0.6690.77313.45%


75th percentile 95th percentile 
Check-in parallel
DeltaCheck-out parallel
DeltaCheck-in parallel
DeltaCheck-out parallel
Delta
20 users0.5040.5365.97%0.7830.829

5,54%

0.7090.63310.71%1.2010.93921.81%

Grafana dashboard

http://carrier-io.int.folio.ebsco.com/grafana/d/elIt9zCnz/jmeter-performance-test-copy?orgId=1&from=1657871987017&to=1657873804652&var-percentile=95&var-test_type=baseline&var-test=circulation_checkInCheckOut_parallel1&var-env=int&var-grouping=1s&var-low_limit=250&var-high_limit=750&var-db_name=jmeter&var-sampler_type=All

Resources usage