/
Check-in-check-out Test Report (Ramsons) [non-ECS] [Eureka]

Check-in-check-out Test Report (Ramsons) [non-ECS] [Eureka]


Test status: PASSED

Overview

  • Regression testing of Check-In/Check-Out (CI/CO) fixed load tests on eureka based environment in Ramsons non-ECS release.
  • Test was carried out on central tenant.
  • The purposes of CI/CO testing:
    • To test how different load from CI/CO flow affect the system
    • To define response times of Check-In and Check-Out
    • To define the response times for requests that take longer than 100 milliseconds

    • To find any trends for resource utilization and recommend improvements
    • To check how system behaves over extended period during longevity test (SSO Session Max limit in keycloak is 10 hours)
    • Compare results (current and previous)
    • The current ticket: PERF-1065 - [Ramsons] [non-ECS] [Eureka] CI/CO

Summary

  • Common results:
    • The Ramsons release shows good performance up to 30 virtual users (vUsers) without notable performance degradation. The significant reduction in RTs across all tests observed compared to Quesnelia. The slight RT increase after 5 hours in the CO flow in longevity test should be investigated.
  • Tests #1, #2, #3, #4
    • Average response times (RT) in tests with 8, 20, 30 vUsers were the same in average (delta - 80 ms.). Average RT in 20 vUsers test CI - 480 ms, CO - 862 ms.
    • Average RT in test with 75 vUsers response times grew +40% compared to 20 vUsers. Average RT in 75 vUsers test CI - 933 ms, CO - 1472 ms.
  • Test #5
    • Average RT in test #5 with 30 vUsers. CI - 442 ms, CO - 971 ms.. There's no expected degradation during 10 hours test in Average. But we can observe RT growing after 5 hours of test + 200 ms in CO flow.
    • No visible memory leaks found. Accumulating affect in longevity test sh
  • Comparison with Quesnelia results:
    • CI RT decreased 17% for 8 vUsers, 25% - 20 vUsers, 33% - 30 vUsers, 79% - 75 vUsers.
    • CO RT decreased 36% for 8 vUsers, 36% - 20 vUsers, 42% - 30 vUsers, 88% - 75 vUsers
    • Longevity test: CI RT decreased 66%, CO RT decreased 78%

Resources

  • CPU utilization
    • CPU utilization depends on number of concurrent virtual users and increasing accordingly. Top used modules (75 vUsers): mod-remote-storage - 102%, mod-feesfines - 55%, mod-roles-keycloak - 51%, mod-inventory-storage - 48%, mod-users - 45%
  • Memory consumption
    • Top module memory usage:  folio-keycloak - 83%,  mod-agreements - 73% in 75 vUsers test. Folio-keycloak  used 90% in longevity. 

  • RDS CPU utilization average
    • RDS CPU utilized in average: 8 vUsers - 15%, 20 vUsers - 23%, 30 vUsers - 30%, 75 vUsers - 66% During longevity test CPU was growing from 32% to 42%.
  • CPU (User) usage by broker
    • 8 vUsers - 15%, 20 vUsers - 16%, 30 vUsers - 17%, 75 vUsers - 22%. During Longevity test - 17%

Recommendations & Jiras

  • To avoid Internal server errors during testing on eureka environment new values were applied for mod-users-keycloak and mod-users-keycloak - Sidecar 1. 
ModuleMem Hard LimitMem Soft LimitCPU UnitsXmx
mod-users-keycloak153614802561024
mod-users-keycloak - Sidecar 11280768256512

Test Runs 

The following table contains  tests configuration information

Test #

vUsersRamp-up, sec

Duration, sec 

1

8802700
2202002700
3303002700
4757502700
53030036000

Results

Response time

The table contains results of Check-in, Check-out tests in Ramsons release (with modified mod-users-keycloak revision). 

Test #1, #2, #3, #4

 Graph (Response times) Test #1


 Graph (Response times) Test #2


 Graph (Response times) Test #3


 Graph (Response times) Test #4

This table has comparison between average values of response times of Ramsons and Quesnelia releases (default mod-users-keycloak values)


8 vUsers  (test #1)20 vUsers  (test #2)30 vUsers  (test #3)75 vUsers  (test #4)
Requests

Response Times (ms)

 Response Times (ms) Response Times (ms) Response Times (ms)
Label#Samples95th pctAverage#Samples95th pctAverage#Samples95th pctAverage#Samples95th pctAverage
Check-Out Controller18531104924455495286264479869461389114491472
Check-In Controller133457849633214804674942518495104491029933
POST_circulation/check-out-by-barcode (Submit_barcode_checkout)18544774024555381375644939639813898632657
POST_circulation/check-in-by-barcode (Submit_barcode_checkin)13362932603329248250495126526910472425449
GET_circulation/loans (Submit_barcode_checkout)18542231734554183162644718818913893279304
GET_users (Get_check_in_page)








10477385225
GET_inventory/items (Submit_barcode_checkout)








13898100113

This table has comparison between average values of response times of Ramsons and Quesnelia releases (modified mod-users-keycloak values)


8 vUsers  (test #1)20 vUsers  (test #2)30 vUsers  (test #3)75 vUsers  (test #4)
Requests

Response Times (ms)

 Response Times (ms) Response Times (ms) Response Times (ms)
Label#Samples95th pctAverage#Samples95th pctAverage#Samples95th pctAverage#Samples95th pctAverage
Check-Out Controller177211759654509987860659310068731463211771000
Check-In Controller13807656083293609550490861352411177732576
POST_circulation/check-out-by-barcode (Submit_barcode_checkout)17735234334509408365659741937014635532432
POST_circulation/check-in-by-barcode (Submit_barcode_checkin)13834633643297366326491736829711198424309
GET_circulation/loans (Submit_barcode_checkout)17722391804509201169659420917314635246195

Test #5

 Graph (Response times) Test #5


 30 vUsers Longevity test (test #5)
Requests
Samples, Response Times (ms)
Label#Samples95th pctAverage
Check-Out Controller900381224971
Check-In Controller68133533442
POST_circulation/check-out-by-barcode (Submit_barcode_checkout)90040440383
POST_circulation/check-in-by-barcode (Submit_barcode_checkin)68138306221
GET_circulation/loans (Submit_barcode_checkout)90040191164

Comparisons

This table has comparison between average values of response times of Ramsons and Quesnelia releases (default mod-users-keycloak values)


8 vUsers   (test #1)20 vUsers   (test #2)30 vUsers   (test #3)75 vUsers   (test #4)
RequestsResponse Times, milliseconds

QuesneliaRamsons

QuesneliaRamsons

QuesneliaRamsons

QuesneliaRamsons

LabelAverageDelta,msDelta,%AverageDelta,msDelta,%AverageDelta,msDelta,%AverageDelta,msDelta,%
Check-Out Controller1460924-536-36.70%1357862-494.82-36.47%1647946-701-42.56%125891472-11116.8-88.31%
Check-In Controller604496-108-17.87%626467-158.78-25.37%748495-253-33.85%4610933-3677.03-79.76%

This table has comparison between average values of response times of Ramsons and Quesnelia releases (modified mod-users-keycloak values)


8 vUsers   (test #1)20 vUsers   (test #2)30 vUsers   (test #3)75 vUsers   (test #4)
RequestsResponse Times, milliseconds

QuesneliaRamsons

QuesneliaRamsons

QuesneliaRamsons

QuesneliaRamsons

LabelAverageDelta,msDelta,%AverageDelta,msDelta,%AverageDelta,msDelta,%AverageDelta,msDelta,%
Check-Out Controller1460965.1-495-33.88%1357859.64-497.18-36.64%1647872.7-774-47.01%125891000-11588.6-92.05%
Check-In Controller604608.14.190.69%626550.09-75.69-12.10%748524.4-224-29.92%4610576-4033.99-87.51%


Comparison of longevity test

30 vUsers Longevity  (test #5)
Response Times, milliseconds

QuesneliaRamsons

AverageAverageDelta,msDelta,%
4541971-3570-78.62%
1311442-869-66.29%


API requests where response times >= 100 milliseconds

API

75 vUsers  Ramsons

Average, ms

POST_circulation/check-out-by-barcode (Submit_barcode_checkout)657
POST_circulation/check-in-by-barcode (Submit_barcode_checkin)449
GET_circulation/loans (Submit_barcode_checkout)304
GET_users (Get_check_in_page)225
GET_inventory/items (Submit_barcode_checkout)113

Cluster Resources Utilization

CPU Utilization

CPU utilization depends on number of concurrent virtual users and increasing accordingly. Top used modules (75 vUsers): mod-remote-storage - 102%, mod-feesfines - 55%, mod-roles-keycloak - 51%, mod-inventory-storage - 48%, mod-users - 45%.
For exact numbers use the chart below.

 CPU utilization by modules
CPU8 vUsersCPU20 vUsersCPU30 vUsersCPU75 vUsersCPU30 vUsers Longevity
mod-remote-storage-b41.75mod-remote-storage-b46mod-remote-storage-b48.69mod-remote-storage-b94.28mod-remote-storage-b47.65
mod-roles-keycloak-b21.32mod-feesfines-b21.23mod-feesfines-b27.83mod-feesfines-b59.11mod-feesfines-b30.71
mod-feesfines-b13.45mod-roles-keycloak-b19.94mod-roles-keycloak-b26.28mod-roles-keycloak-b53.34mod-roles-keycloak-b30.35
mod-tlr-b11mod-configuration-b18.01mod-users-b22.63mod-users-b47.48mod-users-b28.25
mod-configuration-b10.99mod-users-b17.79mod-inventory-storage-b20.66mod-inventory-storage-b45.32mod-inventory-storage-b26.69
mod-users-b10.7mod-inventory-storage-b16.6mod-configuration-b18.47mod-configuration-b39.4mod-configuration-b18.41
mod-users-keycloak-b9.84mod-tlr-b16.03mod-circulation-b17.58mod-users-keycloak-b36.58mod-circulation-b18.08
mod-inventory-storage-b8.17mod-circulation-b12.7mod-users-keycloak-b14.44mod-circulation-b36.17mod-users-keycloak-b15.07
mod-pubsub-b8.1mod-pubsub-b11.71mod-inventory-b13.21mod-circulation-storage-b24.53mod-inventory-b13.73
mod-inventory-b7.73mod-inventory-b11.08mod-tlr-b11.68mod-inventory-b20.6mod-circulation-storage-b10.31
mod-dcb-b6.87mod-users-keycloak-b10.18mod-pubsub-b11.27mod-pubsub-b19.15mod-audit-b9.02
mod-circulation-b6.42mod-circulation-storage-b9.09mod-circulation-storage-b11.03mod-tlr-b18.94mod-quick-marc-b6.34
mod-quick-marc-b5.76mod-dcb-b6.79mod-dcb-b6kong-b9.35kong-b5.31
mod-circulation-storage-b5.04mod-quick-marc-b6.27mod-quick-marc-b5.89mod-dcb-b6.75mod-search-b4.9
mod-search-b4.69mod-search-b5.34mod-search-b5.29mod-quick-marc-b5.94mod-okapi-facade-b3.14
mod-login-keycloak-b3.77mod-data-import-b3.94kong-b4.06mod-search-b5.79mod-login-keycloak-b3.1
mod-di-converter-storage-b3.63mod-users-bl-b3.86mod-users-bl-b3.64mod-patron-blocks-b4.93mod-source-record-storage-b2.36
mod-patron-b3.56mod-login-keycloak-b3.78mod-login-keycloak-b3.62mod-login-keycloak-b4.23mod-permissions-b1.13
mod-users-bl-b3.47mod-patron-b3.51mod-di-converter-storage-b3.41mod-patron-b3.9mod-agreements-b0.7
mod-source-record-storage-b2.66mod-di-converter-storage-b3.34mod-patron-b3.18mod-users-bl-b3.76folio-keycloak-b0.34
mod-data-import-b2.52mod-source-record-storage-b2.57mod-source-record-storage-b2.6mod-di-converter-storage-b3.3

mod-entities-links-b2.14kong-b2.49mod-patron-blocks-b2.45mod-data-import-b2.98

mod-patron-blocks-b1.96mod-patron-blocks-b2.33mod-data-import-b2.16mod-source-record-storage-b2.68

kong-b1.82mod-entities-links-b2.3mod-entities-links-b2.08mod-entities-links-b2.29

mod-source-record-manager-b1.44folio-keycloak-b1.56mod-source-record-manager-b1.49mod-source-record-manager-b1.46

edge-patron-b1.02mod-source-record-manager-b1.52folio-keycloak-b1.38folio-keycloak-b1.4

folio-keycloak-b0.74edge-patron-b0.98edge-patron-b1.03edge-patron-b1.12

pub-edge0.07pub-edge0.08pub-edge0.09pub-edge0.1

Tests #1, #2, #3, #4


Test #5

Memory Consumption

Modules which consumed most of memory: folio-keycloak - 83%,  mod-agreements - 73% in 75 vUsers test. Folio-keycloak  used 90% in longevity. 

 Memory usage by modules. Tests #4 and #5 
Memory 75 vUsersMemory 30 vUsers Longevity
folio-keycloak-b83.84folio-keycloak-b90.36
mod-agreements-b73.31mod-roles-keycloak-b75.17
mod-roles-keycloak-b68.95mod-agreements-b71.31
mod-inventory-b65.96mod-users-b62.16
mod-login-keycloak-b54.7mod-login-keycloak-b59.13
mod-users-b53.96mod-feesfines-b57.75
mod-audit-b53.05mod-audit-b57.39
mod-feesfines-b52.39mod-inventory-b52.69
mod-configuration-b46.22mod-search-b49.81
mod-users-keycloak-b42.6mod-configuration-b49.19
mod-okapi-facade-b40.96mod-okapi-facade-b43.61
mod-source-record-storage-b40.43mod-users-keycloak-b43.5
mod-search-b39.59mod-circulation-storage-b43.39
mod-quick-marc-b38.32mod-inventory-storage-b38.45
mod-circulation-storage-b33.76mod-circulation-b36.32
mod-circulation-b32.84mod-source-record-storage-b32.27
mod-inventory-storage-b32.02mod-quick-marc-b32.04
mod-permissions-b28.59mod-permissions-b28.89
mod-remote-storage-b25.37edge-patron-b27.29
edge-patron-b23.49mod-remote-storage-b24.05
kong-b12.49kong-b13.36

Tests #1, #2, #3, #4


Test #5 


RDS CPU Utilization

RDS CPU utilized in average: 8 vUsers - 15%, 20 vUsers - 23%, 30 vUsers - 30%, 75 vUsers - 66% During longevity test CPU was growing from 32% to 42%.

Tests #1, #2, #3, #4

Test #5

RDS Database Connections

For 45 minute and longevity tests RDS used max 1100 connections.

Tests #1, #2, #3, #4

Test #5

Database load

Load by sqls (AAS) - SQL statements
INSERT INTO fs09000000_mod_pubsub.audit_message (id, event_id, event_type, tenant_id, audit_date, state, published_by, correlation_id, created_by, error_message) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10);

WITH prefixes AS (
SELECT prefix || '%' AS pattern
FROM UNNEST(CAST($1 AS text[])) AS prefix
),
permission_names AS (
SELECT permission_name
FROM UNNEST(CAST($2 AS text[])) AS permission_name
),
user_capabilities AS (
SELECT uc.user_id, uc.capability_id FROM user_capability uc

UNION ALL

SELECT ucs.user_id, csc.capability_id
FROM user_capability_set ucs
INNER JOIN capability_set_capability csc
ON ucs.capability_set_id = csc.capability_set_id

UNION ALL

SELECT ur.user_id, rc.capability_id
FROM user_role ur
INNER JOIN (
SELECT rc.role_id, rc.capability_id FROM role_capability rc

UNION ALL

SELECT rcs.role_id, csc.capability_id
FROM role_capability_set rcs
INNER JOIN capability_set_capability csc
ON rcs.capability_set_id = csc.capability_set_id
) rc ON rc.role_id = ur.role_id
),
user_permissions AS (
SELECT DISTINCT c.folio_permission
FROM user_capabilities uc
INNER JOIN capability c ON uc.capability_id = c.id
WHERE uc.user_id = $3
AND (
c.folio_permission IN (SELECT permission_name FROM permission_names)
OR EXISTS (
SELECT 1 FROM prefixes p
WHERE c.folio_permission LIKE p.pattern
)
)
),
replaced_permissions AS (
SELECT UNNEST(p.replaces) AS folio_permission
FROM user_permissions up
INNER JOIN permission p
ON p.name = up.folio_permission
)
SELECT DISTINCT folio_permission
FROM (
SELECT folio_permission FROM user_permissions

UNION ALL

SELECT folio_permission FROM replaced_permissions
) t

UPDATE fs09000000_mod_inventory_storage.item SET jsonb=$1 WHERE id=$2 RETURNING jsonb::text
SELECT fs09000000_mod_inventory_storage.count_estimate('SELECT jsonb,id FROM fs09000000_mod_inventory_storage.service_point WHERE ((true) AND ( (get_tsvector(f_unaccent(service_point.jsonb->>''ecsRequestRouting'')) @@ tsquery_phrase(f_unaccent(''true''))) IS NOT TRUE)) AND (id=''3a7de149-f17d-4602-adfe-0b09bf8e884a'')')
SELECT upsert('circulation_logs', $1::uuid, $2::jsonb)
SELECT COUNT(*) FROM fs09000000_mod_users.users 
SELECT fs09000000_mod_circulation_storage.count_estimate('SELECT jsonb,id FROM fs09000000_mod_circulation_storage.loan_policy WHERE id=''2be97fb5-eb89-46b3-a8b4-776cea57a99e''')
SELECT fs09000000_mod_patron_blocks.count_estimate('SELECT jsonb FROM fs09000000_mod_patron_blocks.user_summary WHERE (jsonb->>''userId'') = ''aa054aab-73c3-4764-941e-41fdff14900b''')
SELECT jsonb FROM fs09000000_mod_patron_blocks.user_summary WHERE (jsonb->>'userId') = 'cd980484-e41b-4334-8ade-1f31a067422e'

Tests #1, #2, #3, #4

Test #5



MSK resources utilization

CPU (User) usage by broker

8 vUsers - 15%, 20 vUsers - 16%, 30 vUsers - 17%, 75 vUsers - 22%. During Longevity test - 17%

Tests #1, #2, #3, #4

Test #5

Errors:

Test

#Samples

#Errors

Error

#Errors

Error

#Errors

Error

#Errors

Error

#Errors

Error

#Errors

#5, Longevity842459319500/Internal Server Error306422/Unprocessable Entity7400/Bad Request3401/Unauthorized2504/Gateway Time-out1

Appendix

Infrastructure

PTF -environment recp1
  • recp1 12 m6g.2xlarge EC2 instances located in US East (N. Virginia)us-east-1 
  • 1 instance of db.r6g.xlarge database instance: Writer instance
  • MSK fse-test
      • 4 kafka.m7g.xlarge brokers in 2 zones (2 brokers per zone)
      • Apache Kafka version 3.7.x, metadata mode - KRaft

      • EBS storage volume per broker 300 GiB

      • auto.create.topics.enable=true
      • log.retention.minutes=480
      • default.replication.factor=2
      • revision - 26
  • OpenSearch 2.13 ptf-test cluster
    • r6g.2xlarge.search 4 data nodes

    • r6g.large.search 3 dedicated master nodes

DB table records size:

  • central tenant
    • instances -             29 mln 955889
    • items -                   28 mln 808353
    • holding records - 28 mln 867151

Modules

 All modules
Cluster Resources - recp1-pvt (Fri Feb 07 15:20:40 UTC 2025)


















ModuleTask Definition RevisionModule VersionTask CountMem Hard LimitMem Soft LimitCPU UnitsXmxMetaspace SizeMax Metaspace Size
mod-remote-storage4mod-remote-storage:3.3.524920447203960512512
mod-remote-storage - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-ncip4mod-ncip:1.15.62102489612876888128
mod-ncip - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-finance-storage4mod-finance-storage:8.7.32102489612870088128
mod-finance-storage - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-agreements4mod-agreements:7.1.52307220481024000
mod-agreements - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512256256096
mod-ebsconet4mod-ebsconet:2.3.12124810240700128256
mod-ebsconet - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-organizations4mod-organizations:2.0.02102489612876888128
mod-organizations - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-serials-management4mod-serials-management:1.1.52248023125121792384512
mod-serials-management - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-settings4mod-settings:1.1.02102489612876888128
mod-settings - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-search4mod-search:4.0.822592248051214405121024
mod-search - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-data-import4mod-data-import:3.2.41204818442561292384512
mod-data-import - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
edge-dematic3edge-dematic:2.3.11102489612876888128
mod-record-specifications4mod-record-specifications:1.0.22204815921289682561512
mod-record-specifications - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-tags4mod-tags:2.3.02102489612876888128
mod-tags - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
edge-courses3edge-courses:1.5.12102489612876888128
edge-inventory2edge-inventory:2.1.02102489612876888128
mod-notify4mod-notify:3.3.02102489612876888128
mod-notify - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-inventory-update4mod-inventory-update:4.0.02102489612876888128
mod-inventory-update - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-configuration4mod-configuration:5.11.02102489612876888128
mod-configuration - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-orders-storage4mod-orders-storage:13.8.32102489651270088128
mod-orders-storage - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
edge-caiasoft3edge-caiasoft:2.3.22102489612876888128
folio-keycloak3folio-keycloak:26.1.01250015362048204800
mod-erm-usage-harvester2mod-erm-usage-harvester:5.0.22102489612876888128
mod-erm-usage-harvester - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-gobi4mod-gobi:2.9.02102489612876888128
mod-gobi - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-password-validator4mod-password-validator:3.3.0214401298128768384512
mod-password-validator - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-licenses4mod-licenses:6.1.22248023125121792384512
mod-licenses - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-fqm-manager4mod-fqm-manager:3.0.1123000260012876888128
mod-fqm-manager - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
edge-dcb3edge-dcb:1.2.22102489612876888128
mod-bulk-operations4mod-bulk-operations:2.1.1223072260010241536384512
mod-bulk-operations - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A15007685122560128
mod-graphql4mod-graphql:1.13.12102489612876888128
mod-graphql - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-finance4mod-finance:5.0.12102489625676888128
mod-finance - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-roles-keycloak4mod-roles-keycloak:2.0.142102489612851288256
mod-roles-keycloak - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-erm-usage2mod-erm-usage:5.0.02280025501281800384512
mod-erm-usage - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-batch-print4mod-batch-print:1.2.02102489612876888128
mod-batch-print - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-tlr1mod-tlr:1.0.52102489612876888256
mod-tlr - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-lists4mod-lists:3.0.826000260012876888128
mod-lists - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A768715128256096
mod-copycat4mod-copycat:1.7.02102489612876888128
mod-copycat - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-permissions4mod-permissions:6.6.12168415445121024384512
mod-permissions - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-entities-links4mod-entities-links:3.1.3225922480512144001024
mod-entities-links - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
pub-edge3pub-edge:2023.06.142102489612876800
mod-orders4mod-orders:12.9.1122048174010241024384512
mod-orders - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512256256096
kong3kong:3.7.2161446144204876888128
edge-patron4edge-patron:5.2.12102489625676888128
mod-users-keycloak4mod-users-keycloak:2.0.42102489612851288256
mod-users-keycloak - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
edge-ncip3edge-ncip:1.10.12102489612876888128
mgr-applications3mgr-applications:2.0.211024896102451288256
mod-users-bl4mod-users-bl:7.9.321440115212892288128
mod-users-bl - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mgr-tenants3mgr-tenants:2.0.111024896102451288256
mod-inventory-storage6mod-inventory-storage:28.0.824096369010243076384512
mod-inventory-storage - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A10247685122560128
mod-invoice4mod-invoice:5.9.221440115251292288128
mod-invoice - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-user-import4mod-user-import:3.9.02102489612876888128
mod-user-import - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-sender4mod-sender:1.13.02102489612876888128
mod-sender - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
edge-oai-pmh3edge-oai-pmh:2.10.021512136010241440384512
mgr-tenant-entitlements4mgr-tenant-entitlements:2.0.711024896102451288256
mod-login-keycloak4mod-login-keycloak:2.0.22102489612851288256
mod-login-keycloak - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-okapi-facade4mod-okapi-facade:2.0.22102489612876888128
mod-okapi-facade - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-data-export-worker4mod-data-export-worker:3.3.823072280010242048384512
mod-data-export-worker - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A10247685122560128
mod-rtac4mod-rtac:3.7.02102489612876888128
mod-rtac - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-circulation-storage4mod-circulation-storage:17.3.522880259210241814384512
mod-circulation-storage - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512256256096
mod-source-record-storage4mod-source-record-storage:5.9.825600500010243500384512
mod-source-record-storage - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512256256096
mod-scheduler4mod-scheduler:2.0.12102489612851288256
mod-scheduler - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-calendar4mod-calendar:3.2.022048153612876888128
mod-calendar - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-event-config4mod-event-config:2.8.02102489612876888128
mod-event-config - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-courses4mod-courses:1.4.112102489612876888128
mod-courses - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-circulation-bff4mod-circulation-bff:1.0.82102489612876888128
mod-circulation-bff - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-circulation-item4mod-circulation-item:1.1.021024896128000
mod-circulation-item - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-inventory4mod-inventory:21.0.922880259210241814384512
mod-inventory - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A10247685122560128
mod-email4mod-email:1.18.12280025501281800384512
mod-email - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-di-converter-storage4mod-di-converter-storage:2.3.12102489612876888128
mod-di-converter-storage - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-pubsub4mod-pubsub:2.15.42153614401024922384512
mod-pubsub - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512256256096
mod-circulation4mod-circulation:24.3.1122880259210241814384512
mod-circulation - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512256256096
edge-rtac3edge-rtac:2.8.02102489612876888128
edge-orders3edge-orders:3.1.02102489612876888128
mod-users4mod-users:19.4.52102489625676888128
mod-users - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-template-engine4mod-template-engine:1.21.02102489612876888128
mod-template-engine - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-patron-blocks4mod-patron-blocks:1.11.121024896102476888128
mod-patron-blocks - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512256256096
mod-audit4mod-audit:2.10.22102489612876888128
mod-audit - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
edge-fqm4edge-fqm:3.0.22102489612876888128
mod-source-record-manager4mod-source-record-manager:3.9.825600500010243500384512
mod-source-record-manager - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512256256096
nginx-edge3nginx-edge:2023.06.1421024896128000
mod-quick-marc4mod-quick-marc:6.0.01228821761281664384512
mod-quick-marc - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-feesfines4mod-feesfines:19.2.22102489612876888128
mod-feesfines - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-invoice-storage4mod-invoice-storage:5.9.121872153601024384512
mod-invoice-storage - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
edge-users2edge-users:2.0.02102489612876888128
mod-service-interaction4mod-service-interaction:4.1.12204818445121290384512
mod-service-interaction - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-dcb4mod-dcb:1.2.62102489612876888128
mod-dcb - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-patron4mod-patron:6.2.62102489612876888128
mod-patron - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-data-export4mod-data-export:5.1.612592248020481440881024
mod-data-export - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512256256096
mod-oai-pmh4mod-oai-pmh:3.14.424096369020483076384512
mod-oai-pmh - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512256256096
mod-kb-ebsco-java4mod-kb-ebsco-java:5.0.02102489612876888128
mod-kb-ebsco-java - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-notes4mod-notes:6.0.021024896128952384512
mod-notes - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-organizations-storage4mod-organizations-storage:4.8.12102489612876888128
mod-organizations-storage - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-data-export-spring4mod-data-export-spring:3.4.31204818442561536384512
mod-data-export-spring - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
mod-eusage-reports2mod-eusage-reports:3.0.02102489612876888128
mod-eusage-reports - Sidecar 1N/Afolio-module-sidecar:2.0.6.374N/A1024512128256096
edge-erm3edge-erm:1.3.02102489612876888128
Default values changed for the next module in 10 hour longevity test:








mod-users-keycloak


153614802561024

mod-users-keycloak - Sidecar 1


1280768256512


Methodology/Approach

Description

Testing includes data preparation step and testing itself

  • Data preparation for each test takes up to 20 minutes and consists of truncating involved in testing tables, populating data and updating statuses of items.
  • Test itself depends on duration and virtual users number creating necessary load.

In Ramsons token expiration set to 10 minutes by default so to run any tests use new login implementation from the script. Pay attention to Backend Listener. Replace value of application parameter to make the results visible in Grafana dashboard.

Module configuration recommended setup

New approach implemented in SRS module to run marc_indexers (miWITH deleted_rows every 30 minutes

{
"name": "srs.marcIndexers.delete.interval.seconds",
"value": "1800"
},
{
"name": "srs.marcIndexers.delete.dirtyBatchSize",
"value": "1000"
}

Update mod-serials module. Set number of task with 0 to exclude significant database connection growth.

DB trigger setup in Ramsons

Usual PTF CI/CO data preparation script won’t work in Ramsons. To solve that disable trigger updatecompleteupdateddate_item_insert_update before data preparation for the tenant and enable it before test start.

The sql file was updated to do that step from the script.

Data preparation

  • To prepare data establish connection by AWS key
  • Run CICO_db_preparation.sh script located in /scripts folder. Before use the file tenats.csv to edit the list of tenants to restore the database.
  • Files location: Buckets/fse-ptf/Scripts/CICO/Ramsons/

To start test from AWS instance (load generator) use template for the command. Test locally before start.

LG jmeter command
nohup jmeter -n -t /home/ptf/testdata/recp1/circulation_checkInCheckOut_recp1.jmx -l recp1_8vusers.jtl -e -o /home/ptf/testdata/recp1/results/recp1_8vusers -JGlobal_duration=2700 -JCICO_vusers=8 -JCICO_rampup=80


Test CI/CO with 8, 20, 30, 75 concurrent users for 45 minutes each. 

Test CI/CO with 30 users for 24 hours to detect any trends in memory. 

To create widgets in AWS dashboard to monitor and collect CI/CO related modules parameters (service CPU and Memory) use these json:

 CPU and Memory widget jsons
JSON widgets to monitor service CPU consumption
{
"metrics": [
[ "AWS/ECS", "CPUUtilization", "ServiceName", "pub-edge", "ClusterName", "rcp1-pvt", { "region": "us-east-1" } ],
[ "...", "mod-eusage-reports-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-pubsub-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-data-export-spring-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-data-import-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "edge-rtac-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-users-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-organizations-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-graphql-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-event-config-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-audit-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-organizations-storage-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-tags-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-ncip-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-feesfines-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-user-import-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "pub-okapi", ".", ".", { "region": "us-east-1" } ],
[ "...", "okapi-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-entities-links-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-sender-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "nginx-okapi", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-circulation-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-kb-ebsco-java-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-dcb-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "edge-dematic-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-oai-pmh-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-inventory-update-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-search-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "edge-orders-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-orders-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-invoice-storage-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-circulation-item-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-batch-print-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "edge-sip2-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-inventory-storage-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-licenses-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "nginx-edge", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-invoice-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-login-saml-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-agreements-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-di-converter-storage-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-erm-usage-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-copycat-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "edge-courses-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-oa-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-email-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-serials-management-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "edge-patron-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-permissions-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-gobi-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-configuration-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-calendar-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-patron-blocks-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "edge-fqm-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-service-interaction-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-circulation-storage-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "edge-caiasoft-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-finance-storage-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-authtoken-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "edge-connexion-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "edge-ncip-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-notes-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-bulk-operations-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "edge-oai-pmh-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-erm-usage-harvester-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-settings-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-notify-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-source-record-storage-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-quick-marc-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-login-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-inventory-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-rtac-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-inn-reach-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-lists-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-finance-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-password-validator-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-orders-storage-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-fqm-manager-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "edge-dcb-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-source-record-manager-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-users-bl-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-template-engine-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-courses-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-patron-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-ebsconet-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-data-export-worker-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-remote-storage-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "edge-inn-reach-b", ".", ".", { "region": "us-east-1", "visible": false } ]
],
"view": "timeSeries",
"period": 60,
"yAxis": {
"left": {
"min": 0
}
},
"stacked": false,
"title": "CI/CO Service CPU Utilization",
"region": "us-east-1",
"stat": "Average"
}
JSON widgets to monitor service Memory consumption
{
"metrics": [
[ "AWS/ECS", "MemoryUtilization", "ServiceName", "pub-edge", "ClusterName", "rcp1-pvt", { "region": "us-east-1" } ],
[ "...", "mod-eusage-reports-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-pubsub-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-data-export-spring-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-data-import-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "edge-rtac-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-users-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-organizations-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-graphql-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-event-config-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-audit-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-organizations-storage-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-tags-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-ncip-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-feesfines-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-user-import-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "pub-okapi", ".", ".", { "region": "us-east-1" } ],
[ "...", "okapi-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-entities-links-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-sender-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "nginx-okapi", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-circulation-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-kb-ebsco-java-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-dcb-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "edge-dematic-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-oai-pmh-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-inventory-update-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-search-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "edge-orders-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-orders-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-invoice-storage-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-circulation-item-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-batch-print-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "edge-sip2-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-inventory-storage-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-licenses-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "nginx-edge", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-invoice-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-login-saml-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-agreements-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-di-converter-storage-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-erm-usage-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-copycat-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "edge-courses-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-oa-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-email-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-serials-management-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "edge-patron-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-permissions-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-gobi-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-configuration-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-calendar-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-patron-blocks-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "edge-fqm-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-service-interaction-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-circulation-storage-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "edge-caiasoft-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-finance-storage-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-authtoken-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "edge-connexion-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "edge-ncip-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-notes-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-bulk-operations-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "edge-oai-pmh-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-erm-usage-harvester-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-settings-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-notify-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-source-record-storage-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-quick-marc-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-login-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-inventory-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-rtac-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-inn-reach-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-lists-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-finance-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-password-validator-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-orders-storage-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-fqm-manager-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "edge-dcb-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-source-record-manager-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-users-bl-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-template-engine-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-courses-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-patron-b", ".", ".", { "region": "us-east-1" } ],
[ "...", "mod-ebsconet-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-data-export-worker-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "mod-remote-storage-b", ".", ".", { "region": "us-east-1", "visible": false } ],
[ "...", "edge-inn-reach-b", ".", ".", { "region": "us-east-1", "visible": false } ]
],
"view": "timeSeries",
"period": 60,
"yAxis": {
"left": {
"min": 0
}
},
"stacked": false,
"title": "CI/CO Service Memory Usage",
"region": "us-east-1",
"stat": "Average"
}

Additional Screenshots of graphs or charts

Response times

 Test#1

Label

#Samples

FAIL

Error %

Average

Min

Max

Median

90th pct

95th pct

99th pct

Transactions/s

Received

Sent

Total10870510.00%23.560204806305435940.1132.1784.58
GET bl-users/_self100.00%28132813281328132813281328130.360.450.72
FOLIO: Login100.00%20252025202520252025202520250.491.410.31
Check-Out Controller177210.06%965.1159621097885.510831175.351551.270.6619.3157.87
JSR223 Sampler Clear file100.00%9369369369369369369361.0700
SC: Scan item315210.03%610.931320798601712.7805.351013.881.1714.2626.7
Check-In Controller138000.00%608.1447220532559687.9764.951012.380.5113.1327.52
POST_circulation/check-out-by-barcode (Submit_barcode_checkout)177310.06%433.2521620480380467523.3680.080.661.781.59
POST_circulation/check-in-by-barcode (Submit_barcode_checkin)138300.00%364.0926820311329414.6462.8605.320.512.761.24
POST /authn/refresh900.00%241.783817674617671767176700.010.01
SC: Scan patron card177300.00%228.361841250212265.6351.3434.860.669.7438.64
GET_circulation/loans (Submit_barcode_checkout)177200.00%180.16161152171211.72392970.662.051.5
SC: Open CI Page138400.00%108.05841585102.5125136175.450.515.5211.18
JSR223 Sampler User info extractor100.00%9292929292929210.8700
GET_users (Get_check_in_page)138400.00%50.8941101248596680.150.511.251.1
GET_inventory/items (Submit_barcode_checkin)138300.00%50.8532119247616995.480.511.391.13
GET_inventory/items (Submit_barcode_checkout)177300.00%49.723621548596585.040.661.481.46
SC: Open CO Page177600.00%39.49301713847.353670.662.888.78
GET_users (Submit_patron_barcode)177400.00%35.8327726344348620.660.851.45
GET_circulation/loans (Submit_patron_barcode)177400.00%25.813291172468.75196.250.660.431.49
GET_circulation/requests (Submit_barcode_checkin)138100.00%20.4114630182326370.510.271.19
GET_circulation/requests_status_openAwaitingPickup (Submit_patron_barcode)177300.00%20.2115740192427350.660.341.55
GET_circulation/requests (Submit_barcode_checkout)177200.00%18.311333617222433.270.660.351.5
GET_note-links (Submit_barcode_checkout)177300.00%18.241261417222432.260.660.341.49
GET_circulation/requests_status_Open (Submit_patron_barcode)177300.00%17.0612113162023280.660.341.5
GET_configurations/entries (Get_check_in_page)138400.00%14.83119714182128.150.510.51.14
GET_accounts userId/itemId/loanId/Status (Submit_barcode_checkin)138000.00%13.19452121618260.510.31.21
GET_accounts userId/itemId/Status (Submit_barcode_checkin)138000.00%12.49940121618240.510.31.2
GET_automated-patron-blocks (Submit_patron_barcode)354600.00%12.018365121516221.320.722.93
GET_configurations/entries_module_CHECKOUT (Get_checkout_page)177600.00%11.884011151723.230.660.651.48
GET_configurations/entries_module_USERS (Get_checkout_page)177600.00%11.27869101416.1521.230.660.421.48
GET_accounts loanId (Submit_barcode_checkin)138300.00%11.26727910141624.160.510.31.14
GET_service-points (Get_check_in_page)138400.00%10.87710110131523.30.510.941.11
GET_accounts (Submit_patron_barcode)177300.00%10.82847101315210.660.391.49
GET_lost-item-fees-policies (Submit_barcode_checkin)138000.00%10.657113101316270.510.461.14
GET_staff-slips-storage/staff-slips (Get_check_in_page)138400.00%10.461779131627.150.510.91.12
GET_manualblocks (Submit_patron_barcode)177300.00%10.1576191315210.660.371.46
GET_groups (Get_checkout_page)177600.00%9.3461438121421.230.660.791.43
GET_proxiesfor_proxyUserId2 (Submit_patron_barcode)177400.00%9.1967891214180.660.371.48
GET_proxiesfor_userId (Submit_patron_barcode)177400.00%8.9165981113190.660.371.48
GET_proxiesfor_proxyUserId (Submit_patron_barcode)177400.00%8.8564481113160.660.371.48
GET_groups (Get_check_in_page)138400.00%8.83612081113180.510.611.1
GET_groups_ID (Submit_patron_barcode)177600.00%8.47511081112170.660.461.46
OPTION_note-links (Submit_barcode_checkout)177400.00%6.8417789120.660.341.5
OPTIONS_automated-patron-blocks (Submit_patron_barcode)177400.00%6.14416678110.660.341.47
OPTIONS_groups_ID (Submit_patron_barcode)177600.00%2.63135423460.660.341.47
OPTIONS_groups (Get_check_in_page)138400.00%2.5413423470.510.261.11
OPTIONS_circulation/check-in-by-barcode (Submit_barcode_checkin)138300.00%2.541272348.160.510.261.12
OPTIONS_configurations/entries_module_CHECKOUT (Get_checkout_page)177600.00%2.5413023470.660.341.48
OPTIONS_circulation/loans (Submit_barcode_checkout)177400.00%2.4811123470.660.341.5
OPTIONS_proxiesfor_proxyUserId2 (Submit_patron_barcode)177400.00%2.4711523470.660.341.48
OPTIONS_circulation/requests (Submit_barcode_checkin)138300.00%2.4611523470.510.261.2
OPTIONS_configurations/entries (Get_check_in_page)138400.00%2.4512423470.510.261.15
OPTIONS_accounts loanId (Submit_barcode_checkin)138300.00%2.4511223480.510.261.14
OPTIONS_staff-slips-storage/staff-slips (Get_check_in_page)138400.00%2.4411623460.510.261.12
OPTIONS_circulation/requests (Submit_barcode_checkout)177300.00%2.4411923460.660.341.5
OPTIONS_inventory/items (Submit_barcode_checkin)138300.00%2.431923470.510.261.13
OPTIONS_circulation/requests_status_OpenAwaitingPickup(Submit_patron_barcode)177400.00%2.4211823470.660.341.55
OPTIONS_lost-item-fees-policies (Submit_barcode_checkin)138000.00%2.4212423460.510.261.14
OPTIONS_check-out-by-barcode (Submit_barcode_checkout)177300.00%2.4211423470.660.341.44
OPTIONS_inventory/items (Submit_barcode_checkout)177300.00%2.4211223470.660.341.46
OPTIONS_accounts userId/itemId/Status (Submit_barcode_checkin)138100.00%2.4111023460.510.261.2
OPTIONS_circulation/loans (Submit_patron_barcode)177400.00%2.4111923460.660.341.5
OPTIONS_manualblocks (Submit_patron_barcode)177400.00%2.4111623470.660.341.47
OPTIONS_users (Get_check_in_page)138400.00%2.411223470.510.261.11
OPTIONS_service-points (Get_check_in_page)138400.00%2.391132346.150.510.261.12
OPTIONS_users (Submit_patron_barcode)177600.00%2.3511323460.660.341.45
OPTIONS_proxiesfor_proxyUserId (Submit_patron_barcode)177400.00%2.3212023470.660.341.48
OPTIONS_accounts (Submit_patron_barcode)177400.00%2.3211623460.660.341.49
OPTIONS_accounts userId/itemId/loanId/Status (Submit_barcode_checkin)138100.00%2.3111423460.510.261.21
OPTIONS_configurations/entries_module_USERS (Get_checkout_page)177600.00%2.31923360.660.341.48
OPTIONS_proxiesfor_userID (Submit_patron_barcode)177400.00%2.2711223460.660.341.47
OPTIONS_circulation/requests_status_Open (Submit_patron_barcode)177400.00%2.2711123460.660.341.5
OPTIONS_groups (Get_checkout_page)177600.00%2.2311123360.660.341.43
Util_Branch selector randomizer316000.00%0.31036401111.1700
Util_SWITCH User type316000.00%0.1203401111.1700
 Test#2

Label

#Samples

FAIL

Error %

Average

Min

Max

Median

90th pct

95th pct

99th pct

Transactions/s

Received

Sent

Total27072720.00%21.040203316295534499.9978.98210.92
GET bl-users/_self100.00%13171317131713171317131713170.760.961.53
JSR223 Sampler Clear file100.00%9649649649649649649641.0400
Check-Out Controller450920.04%859.6452920791833930986.51124.91.6749.02146.19
Check-In Controller329300.00%550.0937020514524578609742.061.2330.3765.81
SC: Scan item780220.03%543.5327820579565632662797.972.934.7965.28
POST_circulation/check-out-by-barcode (Submit_barcode_checkout)450920.04%365.3320620331350389408512.81.674.64.02
POST_circulation/check-in-by-barcode (Submit_barcode_checkin)329700.00%326.1616820304303345366459.081.236.12.95
FOLIO: Login100.00%3043043043043043043043.299.372.09
SC: Scan patron card450900.00%209.62158677201229290.5371.91.6724.5997.73
GET_circulation/loans (Submit_barcode_checkout)450900.00%168.7714460164189201261.91.675.263.78
SC: Open CI Page329700.00%101.698329499114121147.021.2312.726.73
JSR223 Sampler User info extractor100.00%9696969696969610.4200
POST /authn/refresh900.00%65.11361584415815815800.010.01
GET_inventory/items (Submit_barcode_checkout)450900.00%47.093044645576387.71.673.833.69
GET_users (Get_check_in_page)330100.00%47.0539240455459731.232.512.64
GET_inventory/items (Submit_barcode_checkin)329700.00%45.2431304435562791.233.312.7
SC: Open CO Page451800.00%37.0125193354448621.677.2722.18
GET_users (Submit_patron_barcode)451100.00%31.992514530374152.881.672.143.67
GET_circulation/loans (Submit_patron_barcode)451100.00%23.08122661622311791.671.063.78
GET_circulation/requests_status_openAwaitingPickup (Submit_patron_barcode)450900.00%18.641415718222532.91.670.873.92
GET_circulation/requests (Submit_barcode_checkin)329300.00%17.7713224172124331.230.642.85
GET_circulation/requests (Submit_barcode_checkout)450900.00%16.812141162023291.670.873.8
GET_circulation/requests_status_Open (Submit_patron_barcode)450900.00%16.3412172152022291.670.873.8
GET_configurations/entries (Get_check_in_page)329700.00%13.3710113131618251.231.22.73
GET_note-links (Submit_barcode_checkout)450900.00%13.1299912161823.91.670.853.78
GET_accounts userId/itemId/Status (Submit_barcode_checkin)329300.00%11.328219111315201.230.732.86
GET_accounts userId/itemId/loanId/Status (Submit_barcode_checkin)329300.00%11.288138111316201.230.732.87
GET_automated-patron-blocks (Submit_patron_barcode)902000.00%10.82683101415203.351.827.42
GET_service-points (Get_check_in_page)329700.00%10.667131101316231.232.242.66
GET_configurations/entries_module_CHECKOUT (Get_checkout_page)451800.00%10.627115101315221.671.643.74
GET_configurations/entries_module_USERS (Get_checkout_page)451800.00%10.1775791315211.671.063.74
GET_accounts (Submit_patron_barcode)450900.00%9.8178991213181.670.993.77
GET_accounts loanId (Submit_barcode_checkin)329400.00%9.5368391214181.230.732.71
GET_staff-slips-storage/staff-slips (Get_check_in_page)329700.00%9.568691215231.232.152.68
GET_lost-item-fees-policies (Submit_barcode_checkin)329000.00%9.28611981114211.231.032.71
GET_manualblocks (Submit_patron_barcode)450900.00%9.1376191113181.670.933.7
GET_proxiesfor_proxyUserId2 (Submit_patron_barcode)451100.00%8.8666181114191.670.923.73
GET_groups (Get_checkout_page)451800.00%8.76511081114201.671.993.6
GET_proxiesfor_proxyUserId (Submit_patron_barcode)451100.00%8.7614381113181.670.923.74
GET_proxiesfor_userId (Submit_patron_barcode)451100.00%8.59615281113181.670.923.73
GET_groups (Get_check_in_page)330100.00%8.3551048111318.981.231.462.64
GET_groups_ID (Submit_patron_barcode)451800.00%8.3512181113191.671.163.7
OPTION_note-links (Submit_barcode_checkout)451100.00%5.89133689111.670.863.78
OPTIONS_automated-patron-blocks (Submit_patron_barcode)451100.00%5.41123678111.670.863.72
OPTIONS_groups (Get_check_in_page)330100.00%2.66127234.981.230.632.65
OPTIONS_configurations/entries_module_CHECKOUT (Get_checkout_page)451800.00%2.6513123481.670.863.75
OPTIONS_circulation/loans (Submit_barcode_checkout)451100.00%2.6317424581.670.863.78
OPTIONS_accounts loanId (Submit_barcode_checkin)329600.00%2.6212623491.230.632.71
OPTIONS_manualblocks (Submit_patron_barcode)451100.00%2.58121023581.670.863.71
OPTIONS_circulation/requests_status_OpenAwaitingPickup(Submit_patron_barcode)451100.00%2.5812323581.670.863.93
OPTIONS_circulation/requests (Submit_barcode_checkin)329400.00%2.5712523481.230.632.85
OPTIONS_proxiesfor_proxyUserId2 (Submit_patron_barcode)451100.00%2.5712323481.670.863.73
OPTIONS_circulation/check-in-by-barcode (Submit_barcode_checkin)329700.00%2.56110223471.230.632.67
OPTIONS_inventory/items (Submit_barcode_checkin)329700.00%2.5512223471.230.632.71
OPTIONS_configurations/entries (Get_check_in_page)329700.00%2.5412023471.230.632.74
OPTIONS_check-out-by-barcode (Submit_barcode_checkout)450900.00%2.5411623471.670.863.65
OPTIONS_circulation/requests (Submit_barcode_checkout)450900.00%2.5412023471.670.863.8
OPTIONS_accounts userId/itemId/Status (Submit_barcode_checkin)329300.00%2.5314323471.230.632.86
OPTIONS_users (Get_check_in_page)330100.00%2.5311623471.230.632.65
OPTIONS_staff-slips-storage/staff-slips (Get_check_in_page)330100.00%2.5311623471.230.632.69
OPTIONS_inventory/items (Submit_barcode_checkout)450900.00%2.5311923471.670.863.7
OPTIONS_circulation/loans (Submit_patron_barcode)451100.00%2.5213423471.670.863.78
OPTIONS_lost-item-fees-policies (Submit_barcode_checkin)329300.00%2.5112223471.230.632.72
OPTIONS_groups_ID (Submit_patron_barcode)451800.00%2.4912223471.670.863.7
OPTIONS_users (Submit_patron_barcode)451800.00%2.4812223471.670.863.68
OPTIONS_service-points (Get_check_in_page)329700.00%2.4812223461.230.632.67
OPTIONS_accounts userId/itemId/loanId/Status (Submit_barcode_checkin)329300.00%2.4412423471.230.632.88
OPTIONS_proxiesfor_proxyUserId (Submit_patron_barcode)451100.00%2.4211923471.670.863.73
OPTIONS_accounts (Submit_patron_barcode)451100.00%2.4211523471.670.863.78
OPTIONS_proxiesfor_userID (Submit_patron_barcode)451100.00%2.4112423471.670.863.73
OPTIONS_circulation/requests_status_Open (Submit_patron_barcode)451100.00%2.4115223471.670.863.8
OPTIONS_configurations/entries_module_USERS (Get_checkout_page)451800.00%2.411172346.811.670.863.75
OPTIONS_groups (Get_checkout_page)451800.00%2.3912223471.670.863.61
Util_Branch selector randomizer781900.00%0.18029501112.900
Util_SWITCH User type781900.00%0.106900112.900
 Test#3

Label

#Samples

FAIL

Error %

Average

Min

Max

Median

90th pct

95th pct

99th pct

Transactions/s

Received

Sent

Total39850620.00%20.9602030762958354146.79116.11309.55
JSR223 Sampler Clear file100.00%9929929929929929929921.0100
Check-Out Controller659320.03%872.735302079984594510061210.242.4571.61213.63
SC: Scan item1150120.02%53527720563562645676818.984.2750.7596.54
Check-In Controller490800.00%524.4136720224518583613726.731.8345.3398.03
POST_circulation/check-out-by-barcode (Submit_barcode_checkout)659720.03%369.8821120307351398419515.042.446.715.87
FOLIO: Login100.00%3573573573573573573572.87.981.78
GET bl-users/_self100.00%3213213213213213213213.123.936.29
POST_circulation/check-in-by-barcode (Submit_barcode_checkin)491700.00%297.4316320002296346368446.821.838.54.41
SC: Scan patron card659800.00%214.05169869205235285378.012.4535.89142.9
GET_circulation/loans (Submit_barcode_checkout)659400.00%172.651214271671952092722.457.75.53
SC: Open CI Page491700.00%104.41836651011191271541.8319.6839.86
JSR223 Sampler User info extractor100.00%9292929292929210.8700
POST /authn/refresh900.00%58.56331254412512512500.010.01
GET_users (Get_check_in_page)491900.00%49.1239347475965771.834.473.93
GET_inventory/items (Submit_barcode_checkout)659800.00%46.7129540445966872.455.615.4
GET_inventory/items (Submit_barcode_checkin)491700.00%44.9130287425663851.834.944.03
SC: Open CO Page661200.00%38.0524155536454963.872.4510.6432.45
GET_users (Submit_patron_barcode)660100.00%32.7225373313943582.453.15.37
GET_circulation/loans (Submit_patron_barcode)660100.00%22.37122291622291762.451.515.53
GET_circulation/requests_status_openAwaitingPickup (Submit_patron_barcode)659800.00%19.0113175182326352.451.275.74
GET_circulation/requests (Submit_barcode_checkin)491300.00%18.0113203172225331.830.954.24
GET_circulation/requests (Submit_barcode_checkout)659300.00%17.2411688162123342.451.275.56
GET_circulation/requests_status_Open (Submit_patron_barcode)659800.00%16.6712179162023342.451.275.56
GET_configurations/entries (Get_check_in_page)491700.00%13.8310139131720281.831.794.08
GET_note-links (Submit_barcode_checkout)659800.00%12.718261121618242.451.255.53
GET_automated-patron-blocks (Submit_patron_barcode)1319500.00%11.776255111517224.92.6710.86
GET_accounts userId/itemId/loanId/Status (Submit_barcode_checkin)491100.00%11.478125111416221.831.084.27
GET_accounts userId/itemId/Status (Submit_barcode_checkin)490800.00%11.468198111416211.831.084.26
GET_configurations/entries_module_CHECKOUT (Get_checkout_page)661200.00%10.85796101416232.452.45.47
GET_service-points (Get_check_in_page)491700.00%10.627216101416241.833.343.97
GET_configurations/entries_module_USERS (Get_checkout_page)661200.00%10.567309101416232.451.565.47
GET_accounts (Submit_patron_barcode)659800.00%9.94710291214192.451.455.52
GET_staff-slips-storage/staff-slips (Get_check_in_page)491700.00%9.76630591316251.833.24
GET_accounts loanId (Submit_barcode_checkin)491400.00%9.756143912.51419.851.831.084.04
GET_manualblocks (Submit_patron_barcode)659800.00%9.2469191213192.451.355.42
GET_lost-item-fees-policies (Submit_barcode_checkin)490800.00%9.1461408121418.911.831.464.05
GET_proxiesfor_proxyUserId2 (Submit_patron_barcode)660100.00%9.12626681214202.451.355.46
GET_proxiesfor_proxyUserId (Submit_patron_barcode)660100.00%8.9566181214212.451.355.48
GET_groups (Get_checkout_page)660700.00%8.94523081214212.452.915.27
GET_proxiesfor_userId (Submit_patron_barcode)660100.00%8.84612281214202.451.355.47
GET_groups_ID (Submit_patron_barcode)660700.00%8.48520481113202.451.695.41
GET_groups (Get_check_in_page)491900.00%8.36526271113191.832.173.94
OPTION_note-links (Submit_barcode_checkout)660100.00%6.69257789122.451.265.54
OPTIONS_automated-patron-blocks (Submit_patron_barcode)660100.00%6.19134678122.451.265.44
OPTIONS_configurations/entries_module_CHECKOUT (Get_checkout_page)661200.00%2.6613923582.451.265.48
OPTIONS_groups (Get_check_in_page)491900.00%2.6213723581.830.943.94
OPTIONS_circulation/loans (Submit_patron_barcode)660100.00%2.61121123572.451.265.54
OPTIONS_circulation/loans (Submit_barcode_checkout)660100.00%2.5912823582.451.265.54
OPTIONS_groups (Get_checkout_page)661200.00%2.591152023472.451.265.28
OPTIONS_accounts loanId (Submit_barcode_checkin)491700.00%2.5814623581.830.944.04
OPTIONS_proxiesfor_proxyUserId2 (Submit_patron_barcode)660100.00%2.5813823572.451.265.47
OPTIONS_configurations/entries (Get_check_in_page)491700.00%2.5712823581.830.944.08
OPTIONS_circulation/requests_status_OpenAwaitingPickup(Submit_patron_barcode)660100.00%2.5713223582.451.265.75
OPTIONS_inventory/items (Submit_barcode_checkin)491700.00%2.5611924581.830.944.04
OPTIONS_check-out-by-barcode (Submit_barcode_checkout)659700.00%2.5512423472.451.265.34
OPTIONS_circulation/requests (Submit_barcode_checkout)659800.00%2.5513223482.451.265.57
OPTIONS_accounts userId/itemId/Status (Submit_barcode_checkin)491300.00%2.5412723471.830.944.27
OPTIONS_manualblocks (Submit_patron_barcode)660100.00%2.54143234.982.451.265.43
OPTIONS_lost-item-fees-policies (Submit_barcode_checkin)490800.00%2.5312723471.830.944.05
OPTIONS_proxiesfor_userID (Submit_patron_barcode)660100.00%2.53167223472.451.265.46
OPTIONS_inventory/items (Submit_barcode_checkout)659800.00%2.5312823472.451.265.41
OPTIONS_staff-slips-storage/staff-slips (Get_check_in_page)491900.00%2.5212623471.830.944.01
OPTIONS_circulation/check-in-by-barcode (Submit_barcode_checkin)491700.00%2.5212723471.830.943.99
OPTIONS_service-points (Get_check_in_page)491700.00%2.5213223481.830.943.98
OPTIONS_groups_ID (Submit_patron_barcode)660700.00%2.5213623472.451.265.42
OPTIONS_users (Submit_patron_barcode)660700.00%2.5112323472.451.265.38
OPTIONS_circulation/requests (Submit_barcode_checkin)491400.00%2.511823471.830.944.25
OPTIONS_users (Get_check_in_page)491900.00%2.4812523471.830.943.94
OPTIONS_configurations/entries_module_USERS (Get_checkout_page)661200.00%2.4612523482.451.265.48
OPTIONS_accounts (Submit_patron_barcode)660100.00%2.4512923472.451.265.53
OPTIONS_circulation/requests_status_Open (Submit_patron_barcode)660100.00%2.4513323472.451.265.57
OPTIONS_proxiesfor_proxyUserId (Submit_patron_barcode)660100.00%2.4413223482.451.265.47
OPTIONS_accounts userId/itemId/loanId/Status (Submit_barcode_checkin)491300.00%2.4413023471.830.944.28
Util_Branch selector randomizer1153100.00%0.16032901114.2700
Util_SWITCH User type1153100.00%0.0909100114.2700
 Test#4

Label

#Samples

FAIL

Error %

Average

Min

Max

Median

90th pct

95th pct

99th pct

Transactions/s

Received

Sent

Total891547430.00%23.6606008163375362.99329.32256.14693.99
JSR223 Sampler Clear file100.00%10451045104510451045104510450.9600
Check-Out Controller14632350.24%1000.414996078790410911177.351430.675.43159.24474.03
SC: Scan item25809400.15%603.1525560161575729788946.999.57111.28217.01
Check-In Controller1117780.07%576.0134360749507657732.1905.224.1697.9222.6
POST_circulation/check-out-by-barcode (Submit_barcode_checkout)14635190.13%432.0919760005375479532671.285.4315.1913.04
GET bl-users/_self100.00%3643643643643643643642.753.465.54
FOLIO: Login100.00%3243243243243243243243.098.81.96
POST_circulation/check-in-by-barcode (Submit_barcode_checkin)1119870.06%309.115020585249374424551.014.1616.210.02
SC: Scan patron card1463520.01%235.51166601982162662994085.4379.14316.92
GET_circulation/loans (Submit_barcode_checkout)14635100.07%195.191220205173222246312.645.4317.3312.26
SC: Open CI Page1119810.01%131.988160156114156175230.014.1643.0890.67
JSR223 Sampler User info extractor100.00%8686868686868611.6300
GET_users (Get_check_in_page)1120510.01%73.61386008156891071534.168.498.95
POST /authn/refresh900.00%64.22351395313913913900.010.01
GET_inventory/items (Submit_barcode_checkout)1463500.00%52.06292834970791025.4312.7311.97
GET_inventory/items (Submit_barcode_checkin)1119800.00%48.18292036456473974.1611.259.17
GET_users (Submit_patron_barcode)1464000.00%42.112360033324958895.436.6211.89
SC: Open CO Page1467100.00%40.1421253375259815.4323.5971.99
GET_circulation/requests (Submit_barcode_checkout)1462640.03%22.891120010162226375.432.8312.32
GET_circulation/loans (Submit_patron_barcode)1464010.01%22.3211200071623281755.433.1412.25
GET_circulation/requests_status_openAwaitingPickup (Submit_patron_barcode)1463500.00%19.713209182529435.432.8312.72
GET_circulation/requests (Submit_barcode_checkin)1118500.00%18.5412234172428404.162.169.65
GET_circulation/requests_status_Open (Submit_patron_barcode)1463510.01%18.421120015162225355.432.8312.32
GET_automated-patron-blocks (Submit_patron_barcode)2927500.00%17.2762371727335210.855.9224.05
GET_configurations/entries (Get_check_in_page)1119800.00%15.899135142328464.164.089.27
GET_accounts userId/itemId/loanId/Status (Submit_barcode_checkin)1118100.00%13.658223121923384.162.469.65
GET_accounts userId/itemId/Status (Submit_barcode_checkin)1117800.00%13.518206121923364.162.469.65
GET_configurations/entries_module_CHECKOUT (Get_checkout_page)1467100.00%11.98788101821345.435.3212.14
GET_note-links (Submit_barcode_checkout)1463500.00%11.966147111619285.432.7612.25
GET_accounts (Submit_patron_barcode)1463500.00%11.667230101620305.433.2112.23
GET_configurations/entries_module_USERS (Get_checkout_page)1467100.00%11.62696101721325.433.4512.14
GET_accounts loanId (Submit_barcode_checkin)1118900.00%11.376220101619304.162.469.14
GET_service-points (Get_check_in_page)1119800.00%11.166125101619294.167.69.03
GET_manualblocks (Submit_patron_barcode)1463500.00%10.81616791518275.43312.01
GET_lost-item-fees-policies (Submit_barcode_checkin)1117500.00%10.42621391518284.162.919.16
GET_staff-slips-storage/staff-slips (Get_check_in_page)1119800.00%9.46514381315234.167.289.1
GET_proxiesfor_proxyUserId2 (Submit_patron_barcode)1464000.00%9.23512581315235.432.9912.09
GET_proxiesfor_proxyUserId (Submit_patron_barcode)1464000.00%9.1355681315235.432.9912.14
GET_proxiesfor_userId (Submit_patron_barcode)1464000.00%8.99510881315225.432.9912.11
GET_groups (Get_checkout_page)1466300.00%8.46511671214215.436.4511.69
GET_groups_ID (Submit_patron_barcode)1466300.00%8.4522871214225.433.7611.99
GET_groups (Get_check_in_page)1120500.00%8.257871114204.164.948.95
OPTION_note-links (Submit_barcode_checkout)1464000.00%6.67154689135.432.7912.26
OPTIONS_automated-patron-blocks (Submit_patron_barcode)1464000.00%6.26150689125.432.7912.05
OPTIONS_configurations/entries_module_CHECKOUT (Get_checkout_page)1467100.00%2.82145246105.432.7912.16
OPTIONS_accounts userId/itemId/Status (Submit_barcode_checkin)1118500.00%2.771222245104.162.149.66
OPTIONS_groups (Get_check_in_page)1120500.00%2.7715224594.162.148.97
OPTIONS_circulation/requests (Submit_barcode_checkout)1463500.00%2.77125424595.432.7912.34
OPTIONS_configurations/entries (Get_check_in_page)1119800.00%2.7418524594.162.149.29
OPTIONS_accounts loanId (Submit_barcode_checkin)1119700.00%2.7414124594.162.149.16
OPTIONS_circulation/loans (Submit_patron_barcode)1464000.00%2.7413924595.432.7912.27
OPTIONS_staff-slips-storage/staff-slips (Get_check_in_page)1120500.00%2.7413924694.162.149.12
OPTIONS_circulation/requests (Submit_barcode_checkin)1118900.00%2.7313924594.162.149.66
OPTIONS_proxiesfor_proxyUserId2 (Submit_patron_barcode)1464000.00%2.7314924595.432.7912.11
OPTIONS_inventory/items (Submit_barcode_checkout)1463500.00%2.7314424595.432.7911.99
OPTIONS_circulation/loans (Submit_barcode_checkout)1464000.00%2.7214724595.432.7912.27
OPTIONS_inventory/items (Submit_barcode_checkin)1119800.00%2.7214124594.162.149.19
OPTIONS_circulation/check-in-by-barcode (Submit_barcode_checkin)1119800.00%2.7213624594.162.149.07
OPTIONS_lost-item-fees-policies (Submit_barcode_checkin)1117800.00%2.72120724594.162.149.18
OPTIONS_check-out-by-barcode (Submit_barcode_checkout)1463500.00%2.7213724595.432.7911.85
OPTIONS_manualblocks (Submit_patron_barcode)1464000.00%2.71121224595.432.7912.02
OPTIONS_circulation/requests_status_OpenAwaitingPickup(Submit_patron_barcode)1464000.00%2.7114224595.432.7912.74
OPTIONS_users (Submit_patron_barcode)1466300.00%2.71115324595.432.7911.93
OPTIONS_users (Get_check_in_page)1120500.00%2.714424594.162.148.97
OPTIONS_service-points (Get_check_in_page)1119800.00%2.714624594.162.149.05
OPTIONS_groups_ID (Submit_patron_barcode)1466300.00%2.714524595.432.7912.01
OPTIONS_configurations/entries_module_USERS (Get_checkout_page)1467100.00%2.66122224595.432.7912.16
OPTIONS_circulation/requests_status_Open (Submit_patron_barcode)1464000.00%2.6514424595.432.7912.33
OPTIONS_accounts (Submit_patron_barcode)1464000.00%2.6415824595.432.7912.25
OPTIONS_proxiesfor_userID (Submit_patron_barcode)1464000.00%2.6318524595.432.7912.09
OPTIONS_accounts userId/itemId/loanId/Status (Submit_barcode_checkin)1118500.00%2.6315524594.162.149.66
OPTIONS_proxiesfor_proxyUserId (Submit_patron_barcode)1464000.00%2.6215124595.432.7912.11
OPTIONS_groups (Get_checkout_page)1467100.00%2.5914124595.432.7911.72
Util_Branch selector randomizer2587600.00%0.13035401119.5800
Util_SWITCH User type2587600.00%0.0809000119.5800
 Test#5

Folio-module-sidecar connected wiki page:

Related content