Versions Compared

Key

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

Table of Contents
outlinetrue

...

Check-In/Check-Out tests on Quesnelia carried out with 8, 20, 30, 75 virtual users during 45 minutes and with 30 30 virtual users during longevity test (24 hours) to detect any trends in resource utilization

...

  • RDS CPU utilization average
    • 8 vUsers - 13%, 20 vUsers - 22%, 30 vUsers - 30%, 75 vUsers - 63% During longevity test CPU grew from 30% to 45%. So it has growing trend during longevity test that can be explained by absent dcb-system-user in mod-dcb module.
  • CPU (User) usage by broker
    • Common CPU utilization by broker during all tests was 15% with equal distribution between brokers

Common notes

  • Longevity test revealed CPU Utilization growing trend for mod-dcb-b module.

...

Expand
titleSummary for tests with absent dcb-system-user

45 minute tests

  • Response times in tests with 8, 20, 30 virtual users didn't differ a lot but the lowest response times were with 8 virtual users. Average Check-In - 470 ms, average Check-Out - 838 ms
  • The highest response times results were with 75 virtual users. Average Check-In - 720 ms, Check-Out - 1301 ms
  • Additional test was carried out with changed configuration for mod-dcb-b (raised from 128 to 256). It helped to decrease CPU utilization for mod-dcb-b twice from 407% to 202% and nginx-okapi from 102% to 70% which helped to decrease response times more than 20% if to compare results with 128 CPU and 256 CPU. For this test average Check-In - 587 ms, Check-Out - 1055 ms. which is better than Poppy release - 5%.

Longevity test

  • Average Check-In - 454 ms, Check-Out - 1060 ms
  • No memory leaks during longevity test


Comparison with Poppy Results:

  • CI/CO response times increased by 4-7% for 20 and 30 vUsers tests.
  • For 75 vUsers test, the increase was 15%.
  • For 75 vUsers test CO response time was 1116 ms in Poppy and 1301 ms in Quesnelia

CPU utilization

  • 45 minute and longevity tests used CPU in correspondence with number of vUsers but there are some modules that spiked during 75 vUsers test -  mod-dcb-b - 407% with 128 CPU, mod-authtoken-b - 120%, nginx-okapi - 102%.
  • Additional test was carried out with changed configuration for mod-dcb-b (raised from 128 to 256). It helped to decrease CPU utilization for mod-dcb-b twice from 407% to 202% and nginx-okapi from 102% to 70% which helped to decrease response times more than 20% if to compare results with 128 CPU and 256 CPU.

Memory consumption

  • 45 minute and longevity tests didn't reveal some problems with memory usage by modules. So no memory leaks detected.

RDS CPU utilization

  • 8 vUsers - 13%, 20 vUsers - 22%, 30 vUsers - 30%, 75 vUsers - 50% During longevity test CPU grew from 30% to 45%. So it has growing trend during longevity test.

CPU (User) usage by broker

  • Common CPU utilization by broker during all tests was 15% with equal distribution between brokers

Common notes

  • Longevity test revealed CPU Utilization growing trend for mod-dcb-b module.

Recommendations

  • Investigate mod-dcb-b module behaviour. After 75 vUsers test modules require some time to stabilize CPU consumption.

...

  • Error messages: POST_circulation/check-out-by-barcode (Submit_barcode_checkout)_POST_422. 422/Unprocessable Entity. Happen expectedly if instance was checked out already. Error rate - 0.06% which is acceptable.

Response time

The table contains results of Check-in, Check-out tests in Quesnelia release. 

45 minute tests


8 vUsers  20 vUsers  30 vUsers  75 vUsers  
Requests

Response Times (ms)

 Response Times (ms) Response Times (ms) Response Times (ms)
Label

#Samples

Average

95th pct

#Samples

Average

95th pct

#Samples

Average

95th pct

#Samples

Average

95th pct

Check-Out Controller1857741.82904.14614729.268596637767.83935146371039.211323
Check-In Controller1394408.24843378404.244755063427.2252711136580.9752
POST_circulation/check-out-by-barcode (Submit_barcode_checkout)1858256.343374615247.442976639252.3531014642343.5457
POST_circulation/check-in-by-barcode (Submit_barcode_checkin)1395172.66225.23382170.312055080174.75224.9511159242.61323
GET_circulation/loans (Submit_barcode_checkout)1856136.69185.154613133.161616636138.4617614628186.43259

Longevity test (with absent dcb-system-user)

 30 vUsers Longevity 


RequestsSamples, Response Times 

Label#Samples95th pctAverage
Check-Out Controller13559112471065
Check-In Controller101990525454
POST_circulation/check-out-by-barcode (Submit_barcode_checkout)135593410340
POST_circulation/check-in-by-barcode (Submit_barcode_checkin)101981228193

Comparisons

This table has comparison between average values of response times of Quesnelia and Poppy releases


8 vUsers   20 vUsers   30 vUsers   75 vUsers   
RequestsResponse Times   Response Times   Response Times   Response Times   

PoppyQuesnelia

PoppyQuesnelia

PoppyQuesnelia

PoppyQuesnelia

LabelAverageDelta,msDifference,%AverageDelta,msDifference,%AverageDelta,msDifference,%AverageDelta,msDifference,%
Check-Out Controller832741-91-10.94%805729-76-9.44%807767-40-4.96%11161039-77-6.90%
Check-In Controller479408-71-14.82%450404-46-10.22%449427-22-4.90%622580-42-6.75%

Comparison of Longevity test (absent dcb-system-user in Quesnelia)

30 vUsers Longevity  
Response Times 

PoppyQuesnelia

AverageAverageDelta,msDifference,%
10251065403.90%
471454-17-3.61%


API requests where response times >= 100 ms

...

Expand
titleResults for tests with absent dcb-system-user

Response time

The table contains results of Check-in, Check-out tests in Quesnelia release. 

45 minute tests


8 vUsers  20 vUsers  30 vUsers  75 vUsers  

Requests

Samples, Response Times

Samples, Response Times

Samples, Response Times Samples, Response Times

Label

#Samples

95th pct

Average

#Samples

95th pct

Average

#Samples

95th pct

Average

#Samples

95th pct

Average

Check-Out Controller17851007.7837.944576993842.6564961020870.21437918761301.92
Check-In Controller1437554470.23285550.7467.715045562480.62106071047720.2
POST_circulation/check-out-by-barcode (Submit_barcode_checkout)1785378290.324577334282.216499342288.0714383665426.66
POST_circulation/check-in-by-barcode (Submit_barcode_checkin)1439266207.483293237195.475056235200.1210629464295.4

Longevity test

 30 vUsers Longevity 


RequestsSamples, Response Times 

Label#Samples95th pctAverage
Check-Out Controller13559112471065
Check-In Controller101990525454
POST_circulation/check-out-by-barcode (Submit_barcode_checkout)135593410340
POST_circulation/check-in-by-barcode (Submit_barcode_checkin)101981228193

Comparisons

This table has comparison between average values of response times of Quesnelia and Poppy releases


8 vUsers   20 vUsers   30 vUsers   75 vUsers   
RequestsResponse Times 

Response Times 

Response Times 

Response Times 


PoppyQuesnelia

PoppyQuesnelia

PoppyQuesnelia

PoppyQuesnelia

LabelAverageDelta,msDifference,%AverageDelta,msDifference,%AverageDelta,msDifference,%AverageDelta,msDifference,%
Check-Out Controller832837.945.940.71%805842.6537.654.68%807870.263.27.83%11161301.92185.9216.66%
Check-In Controller479470.2-8.8-1.84%450467.7117.713.94%449480.6231.627.04%622720.298.215.79%


Comparison table for tests after mod-dcb-b CPU 128 as default raised to 256 (Task definition: revision: qcp1-mod-dcb:3). Additional test without mod-dcb-b (# of tasks = 0) 


75 vUsers mod-dcb-b CPU 12875 vUsers mod-dcb-b CPU 25675 vUsers mod-dcb-b - Tasks = 0
RequestsResponse Times 

Response Times 

Response Times 


PoppyQuesnelia

PoppyQuesnelia

PoppyQuesnelia

LabelAverageAverageDelta,msDifference,%AverageAverageDelta,msDifference,%AverageAverageDelta,msDifference,%
Check-Out Controller11161301.92185.9216.66%11161055-61-5.47%1116111710.09%
Check-In Controller622720.298.215.79%622587-35-5.63%62262971.13%


Comparison of Longevity test

30 vUsers Longevity  
Response Times 

PoppyQuesnelia

AverageAverageDelta,msDifference,%
10251065403.90%
471454-17-3.61%


API requests where response times >= 100 ms

API

30 vUsers  Poppy

Average, ms

30 vUsers  Quesnelia

Average, ms

POST checkout-by-barcode

281

288
POST checkin-by-barcode 

173

200
GET circulation/loans

135

158


...

Expand
titleCPU utilization by modules


Service NameCPU 8 vUsersCPU 20 vUsersCPU 30 vUsersCPU 75 vUsers
mod-users-b21.0838.9560.75132.25
mod-inventory-b14.7516.8418.2318.04
okapi-b14.5433.3748.8682.97
mod-configuration-b11.7424.436.5879.42
mod-authtoken-b9.8923.4331.3798.15
mod-pubsub-b7.889.0811.2515.37
mod-dcb-b7.7611.2510.3316.89
mod-feesfines-b7.6614.7121.5447.69
mod-quick-marc-b6.685.966.136.41
mod-data-import-b4.074.224.174.67
pub-okapi3.949.3313.3232.52
mod-inventory-storage-b3.647.5911.9314.2
mod-oa-b2.692.412.463.58
nginx-okapi2.285.037.9984.13
mod-di-converter-storage-b2.232.372.422.51
mod-patron-b2.222.382.382.95
mod-source-record-manager-b1.921.891.911.98
mod-source-record-storage-b1.861.881.911.95
mod-circulation-storage-b1.492.563.527.36
mod-search-b1.481.173.641.25
mod-circulation-b1.333.014.029.26
edge-patron-b0.9711.061.11
mod-patron-blocks-b0.841.411.983.47
mod-users-bl-b0.440.450.450.5
mod-entities-links-b0.390.320.350.37
pub-edge0.080.090.090.09


Longevity test (with absent dcb-system-user)

...

Expand
titleMemory usage by modules


Service NameMemory 75 vUsers
mod-search-b94.2
mod-oa-b78.38
mod-inventory-b72.3
mod-dcb-b70.98
mod-users-b63.74
okapi-b48.33
mod-pubsub-b47.6
mod-source-record-storage-b45.07
mod-data-import-b40.66
mod-di-converter-storage-b39.51
mod-source-record-manager-b35.98
mod-inventory-storage-b35.84
mod-feesfines-b34.69
mod-quick-marc-b31.16
mod-configuration-b30.76
mod-patron-blocks-b30.69
mod-users-bl-b30.24
mod-circulation-b29.17
mod-entities-links-b26.99
mod-patron-b24
mod-authtoken-b21.89
mod-circulation-storage-b21.31
edge-patron-b18.19
nginx-okapi5.3
pub-okapi4.63
pub-edge4.46


45 minute tests

Longevity test

...

45 minute tests

Longevity test

RDS Database Connections

For both 45 minute and longevity tests RDS used max 615-630 connections. Without test it was 550 connections.

45 minute tests

Longevity test

Image Modified

CPU (User) usage by broker

Common CPU utilization by broker during all tests was 15% with equal distribution between brokers

45 minute tests

Longevity test

Image Modified

Database load

...

Expand
titleResources Utilization

CPU Utilization

45 minute and longevity tests used CPU in correspondence with number of vUsers but there are some modules that spiked during 75 vUsers test -  mod-dcb-b - 407% with 128 CPU, mod-authtoken-b - 120%, nginx-okapi - 102%.
Additional test was carried out with changed configuration for mod-dcb-b (raised from 128 to 256). It helped to decrease CPU utilization for mod-dcb-b twice from 407% to 202% and nginx-okapi from 102% to 70% which helped to decrease response times more than 20% if to compare results with 128 CPU and 256 CPU.

45 minute tests

Expand
titleCPU utilization by modules


Service NameCPU 8 vUsersCPU 20 vUsersCPU 30 vUsersCPU 75 vUsers, 128CPU 30 vUsers LongevityCPU 75 vUsers, 256
mod-users-b29.3165.1189.61206.6396.57199.92
mod-dcb-b21.5346.2569.61407.79155.82201.69
okapi-b16.5238.8555.6690.656.7793
mod-inventory-b14.2818.1717.9715.1415.5815.77
mod-authtoken-b12.0820.8132.34120.6230.98115.95
mod-configuration-b10.7321.9833.9571.3330.0270.5
mod-pubsub-b9.1711.6713.6118.0912.3926.5
mod-feesfines-b8.2617.123.8854.7928.8754.37
mod-quick-marc-b7.27.637.578.197.937.88
pub-okapi3.919.4513.9933.4412.4727.68
mod-inventory-storage-b3.447.6511.9913.2410.6712.16
nginx-okapi2.566.359.35102.627.6969.58
mod-patron-b2.312.522.522.32.282.44
mod-oa-b2.282.172.672.753.173.52
mod-di-converter-storage-b2.22.192.292.392.121.97
mod-source-record-manager-b1.931.91.871.881.811.95
mod-data-import-b1.71.021.020.961.571.59
mod-source-record-storage-b1.681.721.731.771.761.83
mod-circulation-storage-b1.462.593.647.433.537.06
mod-circulation-b1.463.544.5810.255.6211.21
mod-search-b1.212.662.343.282.943.94
edge-patron-b0.920.9611.060.950.97
mod-patron-blocks-b0.751.381.82.742.382.97
mod-users-bl-b0.510.540.530.50.580.66
mod-entities-links-b0.350.360.440.420.40.39
pub-edge0.140.060.10.080.070.11


45 minute test with 75 vUsers (revision with 256 CPU for mod-dcb-b)

Longevity test

Memory Consumption

45 minute and longevity tests didn't reveal some problems with memory usage by modules. So no memory leaks detected.

Expand
titleMemory usage by modules


Service NameMemory 75 vUsersMemory 30 vUsers Longevity
mod-oa-b8179.24
mod-dcb-b68.6369.16
mod-users-b63.6562.98
mod-search-b55.3440.83
mod-pubsub-b54.7961.98
okapi-b48.9460.38
mod-inventory-b47.4950.79
mod-source-record-manager-b45.0645.76
mod-quick-marc-b43.5129.92
mod-di-converter-storage-b35.0229.58
mod-feesfines-b34.1834.12
mod-source-record-storage-b33.7631.37
mod-inventory-storage-b33.1240.06
mod-entities-links-b32.325.08
mod-configuration-b32.0730.21
mod-data-import-b31.3139.73
mod-patron-blocks-b31.1330.92
mod-users-bl-b28.9525.82
mod-circulation-b27.4126.71
mod-patron-b26.6225.17
mod-circulation-storage-b26.4328.83
mod-authtoken-b21.8422.1
edge-patron-b18.318.14
nginx-okapi4.854.8
pub-okapi4.694.69
pub-edge4.584.63


45 minute tests

Longevity test

RDS CPU Utilization

RDS CPU utilized:

8 vUsers - 13%, 20 vUsers - 22%, 30 vUsers - 30%, 75 vUsers - 50% During longevity test CPU grew from 30% to 45%. So it has growing trend during longevity test.

45 minute tests

Longevity test

RDS Database Connections

For both 45 minute and longevity tests RDS used max 615 connections. Without test it was 550 connections.

45 minute tests

Image Modified

Longevity test

Image Modified

CPU (User) usage by broker

Common CPU utilization by broker during all tests was 15% with equal distribution between brokers

45 minute tests

Image Modified

Longevity test

Image Modified

Database load

Image Modified

Image Modified

Image Modified

Appendix

Infrastructure

PTF -environment qcp1
  • 11 m6i.2xlarge EC2 instances located in US East (N. Virginia)us-east-1 
  • 1 instance of db.r6.xlarge database instance: Writer instance
  • MSK tenant [ kafka configurations]
    • 4 kafka.m5.2xlarge brokers in 2 zones
    • Apache Kafka version 2.8.0

    • EBS storage volume per broker 300 GiB

    • auto.create.topics.enable=true
    • log.retention.minutes=480
    • default.replication.factor=3


DB table records size:

  • fs09000000
    • instances -            24493326
    • items -                  25662862
    • holding records - 24459683

Modules

Expand
titleCheck-In / Check-Out related modules


ModuleTask Def. RevisionModule VersionTask CountMem Hard LimitMem Soft limitCPU unitsXmxMetaspaceSizeMaxMetaspaceSize
qcp1-pvt








Mon Mar 25 12:41:11 UTC 2024








mod-data-import4mod-data-import:3.1.0-SNAPSHOT.1741204818442561292384512
mod-search2mod-search:3.2.0-SNAPSHOT.199225922480204814405121024
mod-configuration2mod-configuration:5.11.0-SNAPSHOT.3482102489612876888128
mod-entities-links3mod-entities-links:3.0.0-SNAPSHOT.782259224802096144001024
pub-edge2pub-edge:2023.06.142102489612876800
edge-patron2edge-patron:5.1.0-SNAPSHOT.1532102489625676888128
mod-users-bl2mod-users-bl:7.6.1-SNAPSHOT.28221440115251292288128
mod-inventory-storage2mod-inventory-storage:27.1.0-SNAPSHOT.71924096369020483076384512
mod-rtac2mod-rtac:3.6.0-SNAPSHOT.1662102489612876888128
mod-circulation-storage2mod-circulation-storage:17.2.0-SNAPSHOT.38422880259215361814384512
mod-circulation-item2mod-circulation-item:1.0.0-SNAPSHOT.162102489612876888128
mod-pubsub2mod-pubsub:2.13.0-SNAPSHOT.1962153614401024922384512
mod-di-converter-storage2mod-di-converter-storage:2.2.0-SNAPSHOT.1082102489612876888128
mod-patron-blocks2mod-patron-blocks:1.10.0-SNAPSHOT.15221024896102476888128
mod-source-record-manager2mod-source-record-manager:3.8.0-SNAPSHOT.30625600500020483500384512
mod-quick-marc2mod-quick-marc:5.1.0-SNAPSHOT.1341228821761281664384512
nginx-okapi2nginx-okapi:2023.06.14210248961024000
okapi-b2okapi:5.1.23168414401024922384512
mod-feesfines2mod-feesfines:19.1.0-SNAPSHOT.1892102489612876888128
mod-dcb2mod-dcb:1.1.0-SNAPSHOT.182102489612876888128
mod-oai-pmh2mod-oai-pmh:3.13.0-SNAPSHOT.39324096369020483076384512
pub-okapi2pub-okapi:2023.06.142102489612876800



Expand
titleAll modules


ModuleTask Def. RevisionModule VersionTask CountMem Hard LimitMem Soft limitCPU unitsXmxMetaspaceSizeMaxMetaspaceSize
qcp1-pvt








Mon Mar 25 12:41:11 UTC 2024








mod-remote-storage2mod-remote-storage:3.2.0-SNAPSHOT.16224920447210243960512512
mod-ncip2mod-ncip:1.14.5-SNAPSHOT.2242102489612876888128
mod-finance-storage2mod-finance-storage:8.6.0-SNAPSHOT.15921024896102470088128
mod-agreements2mod-agreements:6.1.0-SNAPSHOT.195215921488128000
mod-ebsconet2mod-ebsconet:2.2.0-SNAPSHOT.74212481024128700128256
mod-organizations2mod-organizations:1.9.0-SNAPSHOT.842102489612876888128
edge-sip22edge-sip2:3.2.0-SNAPSHOT.2092102489612876888128
mod-serials-management2mod-serials-management:1.0.0-SNAPSHOT.252248023121281792384512
mod-settings2mod-settings:1.0.3-SNAPSHOT.632102489620076888128
mod-data-import4mod-data-import:3.1.0-SNAPSHOT.1741204818442561292384512
edge-dematic2edge-dematic:2.1.2-SNAPSHOT.1301102489612876888128
mod-search2mod-search:3.2.0-SNAPSHOT.199225922480204814405121024
mod-inn-reach2mod-inn-reach:3.2.0-SNAPSHOT.86236003240102428805121024
mod-tags2mod-tags:2.1.1-SNAPSHOT.1322102489612876888128
edge-courses2edge-courses:1.3.2-SNAPSHOT.11382102489612876888128
mod-authtoken2mod-authtoken:2.15.0-SNAPSHOT.29021440115251292288128
mod-inventory-update2mod-inventory-update:3.2.2-SNAPSHOT.822102489612876888128
mod-notify2mod-notify:3.1.1-SNAPSHOT.2622102489612876888128
mod-configuration2mod-configuration:5.11.0-SNAPSHOT.3482102489612876888128
mod-orders-storage2mod-orders-storage:13.7.0-SNAPSHOT.2152102489651270088128
edge-caiasoft2edge-caiasoft:2.1.1-SNAPSHOT.822102489612876888128
mod-login-saml2mod-login-saml:2.8.0-SNAPSHOT.2802102489612876888128
mod-erm-usage-harvester2mod-erm-usage-harvester:4.5.0-SNAPSHOT.1232102489612876888128
mod-licenses2mod-licenses:5.1.0-SNAPSHOT.1472248023121281792384512
mod-gobi2mod-gobi:2.8.0-SNAPSHOT.2442102489612876888128
mod-password-validator2mod-password-validator:3.1.1-SNAPSHOT.137214401298128768384512
mod-bulk-operations2mod-bulk-operations:2.0.0-SNAPSHOT.8123072260010241536384512
mod-fqm-manager2mod-fqm-manager:1.1.0-SNAPSHOT.10832102489612876888128
edge-dcb2edge-dcb:1.1.0-SNAPSHOT.162102489612876888128
mod-graphql2mod-graphql:1.12.1.4012102489612876888128
mod-finance2mod-finance:4.9.0-SNAPSHOT.1602102489612876888128
mod-erm-usage2mod-erm-usage:4.7.0-SNAPSHOT.992102489612876888128
mod-batch-print3mod-batch-print:1.2.0-SNAPSHOT.102102489612876888128
mod-copycat2mod-copycat:1.6.0-SNAPSHOT.1972102489612876888128
mod-lists2mod-lists:1.1.0-SNAPSHOT.12662102489612876888128
mod-entities-links3mod-entities-links:3.0.0-SNAPSHOT.782259224802096144001024
mod-permissions4mod-permissions:6.5.0-SNAPSHOT.3742168415445121024384512
pub-edge2pub-edge:2023.06.142102489612876800
mod-orders2mod-orders:12.8.0-SNAPSHOT.33222048144010241024384512
edge-patron2edge-patron:5.1.0-SNAPSHOT.1532102489625676888128
edge-ncip2edge-ncip:1.9.3-SNAPSHOT.1032102489612876888128
edge-inn-reach2edge-inn-reach:3.1.1-SNAPSHOT.452102489612876888128
mod-users-bl2mod-users-bl:7.6.1-SNAPSHOT.28221440115251292288128
mod-oa2mod-oa:2.1.0-SNAPSHOT.622102489612876888128
mod-inventory-storage2mod-inventory-storage:27.1.0-SNAPSHOT.71924096369020483076384512
mod-invoice3mod-invoice:5.8.0-SNAPSHOT.18721440115251292288128
mod-user-import2mod-user-import:3.9.0-SNAPSHOT.1922102489612876888128
mod-sender3mod-sender:1.11.1-SNAPSHOT.942102489612876888128
edge-oai-pmh2edge-oai-pmh:2.8.0-SNAPSHOT.15521512136010241440384512
mod-data-export-worker2mod-data-export-worker:3.2.0-SNAPSHOT.19523072280010242048384512
mod-rtac2mod-rtac:3.6.0-SNAPSHOT.1662102489612876888128
mod-circulation-storage2mod-circulation-storage:17.2.0-SNAPSHOT.38422880259215361814384512
mod-calendar2mod-calendar:2.6.0-SNAPSHOT.2182102489612876888128
mod-source-record-storage2mod-source-record-storage:5.8.0-SNAPSHOT.35325600500020483500384512
mod-event-config2mod-event-config:2.6.1-SNAPSHOT.1002102489612876888128
mod-courses2mod-courses:1.4.9-SNAPSHOT.1432102489612876888128
mod-circulation-item2mod-circulation-item:1.0.0-SNAPSHOT.162102489612876888128
mod-inventory2mod-inventory:20.2.0-SNAPSHOT.50122880259210241814384512
mod-email2mod-email:1.16.1-SNAPSHOT.1222102489612876888128
mod-pubsub2mod-pubsub:2.13.0-SNAPSHOT.1962153614401024922384512
mod-circulation2mod-circulation:24.2.0-SNAPSHOT.64922880259215361814384512
mod-di-converter-storage2mod-di-converter-storage:2.2.0-SNAPSHOT.1082102489612876888128
edge-rtac2edge-rtac:2.7.0-SNAPSHOT.2122102489612876888128
edge-orders2edge-orders:2.10.0-SNAPSHOT.1232102489612876888128
mod-users2mod-users:19.3.0-SNAPSHOT.6792102489612876888128
mod-template-engine2mod-template-engine:1.19.2-SNAPSHOT.1112102489612876888128
mod-patron-blocks2mod-patron-blocks:1.10.0-SNAPSHOT.15221024896102476888128
mod-audit2mod-audit:2.9.0-SNAPSHOT.2072102489612876888128
edge-fqm2edge-fqm:1.1.0-SNAPSHOT.842102489612876888128
mod-source-record-manager2mod-source-record-manager:3.8.0-SNAPSHOT.30625600500020483500384512
nginx-edge2nginx-edge:2023.06.1421024896128000
mod-quick-marc2mod-quick-marc:5.1.0-SNAPSHOT.1341228821761281664384512
nginx-okapi2nginx-okapi:2023.06.14210248961024000
okapi-b2okapi:5.1.23168414401024922384512
mod-feesfines2mod-feesfines:19.1.0-SNAPSHOT.1892102489612876888128
mod-invoice-storage2mod-invoice-storage:5.8.0-SNAPSHOT.12321872153610241024384512
mod-dcb2mod-dcb:1.1.0-SNAPSHOT.182102489612876888128
mod-service-interaction2mod-service-interaction:3.1.0-SNAPSHOT.1172204818442561290384512
mod-patron2mod-patron:6.1.0-SNAPSHOT.1472102489612876888128
mod-oai-pmh2mod-oai-pmh:3.13.0-SNAPSHOT.39324096369020483076384512
edge-connexion2edge-connexion:1.2.0-SNAPSHOT.722102489612876888128
mod-kb-ebsco-java2mod-kb-ebsco-java:4.1.0-SNAPSHOT.1622102489612876888128
mod-notes2mod-notes:5.2.0-SNAPSHOT.30621024896128952384512
mod-data-export-spring2mod-data-export-spring:3.2.0-SNAPSHOT.1491204818442561536384512
mod-organizations-storage2mod-organizations-storage:4.7.0-SNAPSHOT.1252102489612876888128
mod-login2mod-login:7.11.0-SNAPSHOT.3142144012981024768384512
pub-okapi2pub-okapi:2023.06.142102489612876800
mod-eusage-reports2mod-eusage-reports:2.1.0-SNAPSHOT.652102489612876888128



Methodology/Approach

  • Run data preparation script before each CI/CO test
  • Update .jmx file script for Quesnelia release
  • Create  artefact and upload to carrier-io
  • Use Jenkins job to change parameters and run tests
  • 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. 

...