MOBIUS Baseline Tests: CI/CO multi tenants

Overview

  • This document contains the results of testing MOBIUS Baseline Tests: CI/CO. Ticket: PERF-730

PERF-730 - Getting issue details... STATUS

Summary

  • Three tests were run successfully and without errors on the Mobius-performacne testing cluster (mcpt).

  • No sign of memory leaks on every module. Memory shows stable trend.

  • CI/CO for small tenants IDs has a response time of 15% longer than for large tenants IDs.

  • No modules are showing a growing CPU trend or any spikes. 
  • The CI/CO response time for small tenants IDs with less load is 20% longer than with double load, indicating that CICO works better under a load.

Test Runs 

Test №

Date

Test Conditions

Results

1.

Mar 4, 2024, 5:42 PM UTC

1 CI or CO per min for small tenants, 2 CICO per min for large tenants

Completed
2.Mar 4, 2024, 8:19 PM UTC

2 CI or CO per min for small tenants, 4 CICO per min for large tenants

Completed
3.Mar 5, 2024, 2:39 PM UTC

4 CICO per min for one large tenant

Completed

Test Results

Test №1

1CI/CO Small + 2CICO Large

RequestsTotal per tenant50th pct75th pct95th pct


99th pct
Average
Small tenants - check-in270.9921.0821.3971.8311.033
Small tenants - checkout271.7821.9642.3352.7271.831
Large tenants - check-in920.6530.7361.0241.4460.699
Large tenants - checkout861.2171.3441.5561.8941.257
 Full result table
RequestsTotal50th pct75th pct95th pct99th pctAverage
CICO_TC_Check-Out Controller_cs00000001_0038252.0532.2933.0293.0322.125
CICO_TC_Check-Out Controller_cs00000001_0032241.9522.1762.8562.9452.024
CICO_TC_Check-Out Controller_cs00000001_0028261.8292.0812.8423.4981.953
CICO_TC_Check-Out Controller_cs00000001_0019241.9012.0292.5542.8641.943
CICO_TC_Check-Out Controller_cs00000001_0016231.8072.0562.8033.4141.938
CICO_TC_Check-Out Controller_cs00000001_0010191.8151.9672.6532.7801.933
CICO_TC_Check-Out Controller_cs00000001_0045261.8592.0512.3592.4351.917
CICO_TC_Check-Out Controller_cs00000001_0046231.8171.9342.0774.3941.910
CICO_TC_Check-Out Controller_cs00000001_0057221.7962.1412.4792.8281.896
CICO_TC_Check-Out Controller_cs00000001_0011291.7552.1612.6722.8251.888
CICO_TC_Check-Out Controller_cs00000001_0049251.8232.0342.5852.6151.888
CICO_TC_Check-Out Controller_cs00000001_0056211.8551.9482.1092.9721.885
CICO_TC_Check-Out Controller_cs00000001_0021221.8571.9802.4752.7771.881
CICO_TC_Check-Out Controller_cs00000001_0029271.8911.9692.4062.5951.871
CICO_TC_Check-Out Controller_cs00000001_0052251.8422.0372.1532.5131.868
CICO_TC_Check-Out Controller_cs00000001_0055201.9312.0322.2202.3551.868
CICO_TC_Check-Out Controller_cs00000001_0039221.8171.9932.4792.6081.863
CICO_TC_Check-Out Controller_cs00000001_0005251.8512.0342.3002.3571.858
CICO_TC_Check-Out Controller_cs00000001_0044251.8791.9742.2982.5911.857
CICO_TC_Check-Out Controller_cs00000001_0020241.8132.0232.2053.6411.855
CICO_TC_Check-Out Controller_cs00000001_0026251.7331.9652.5743.3671.855
CICO_TC_Check-Out Controller_cs00000001_0033241.8641.9942.1202.3291.848
CICO_TC_Check-Out Controller_cs00000001_0025241.7981.9082.7162.7951.840
CICO_TC_Check-Out Controller_cs00000001_0004291.8062.0302.3522.6681.833
CICO_TC_Check-Out Controller_cs00000001_0023291.8602.0262.3132.3861.831
CICO_TC_Check-Out Controller_cs00000001_0031251.8142.0392.1612.7881.831
CICO_TC_Check-Out Controller_cs00000001_0060341.7042.0192.5492.7991.828
CICO_TC_Check-Out Controller_cs00000001_0030321.7142.0372.5812.7581.825
CICO_TC_Check-Out Controller_cs00000001_0018221.8151.9322.2222.3531.819
CICO_TC_Check-Out Controller_cs00000001_0040301.7681.9822.3532.5391.817
CICO_TC_Check-Out Controller_cs00000001_0002231.8461.9302.0542.6811.816
CICO_TC_Check-Out Controller_cs00000001_0034281.7301.8532.5392.5971.815
CICO_TC_Check-Out Controller_cs00000001_0012291.7051.8712.7033.0611.814
CICO_TC_Check-Out Controller_cs00000001_0007331.7601.9952.1482.6261.812
CICO_TC_Check-Out Controller_cs00000001_0022321.7041.8732.2273.4891.810
CICO_TC_Check-Out Controller_cs00000001_0041271.7541.9532.2042.7571.809
CICO_TC_Check-Out Controller_cs00000001_0015231.7841.9402.1562.2591.801
CICO_TC_Check-Out Controller_cs00000001_0036201.8321.9422.0662.1621.800
CICO_TC_Check-Out Controller_cs00000001_0048311.7181.8502.3252.7841.799
CICO_TC_Check-Out Controller_cs00000001_0017251.7802.0032.2062.3201.798
CICO_TC_Check-Out Controller_cs00000001_0061321.7241.9652.1702.8001.797
CICO_TC_Check-Out Controller_cs00000001_0047271.7341.9582.3162.5221.795
CICO_TC_Check-Out Controller_cs00000001_0008241.8131.9482.1702.2571.785
CICO_TC_Check-Out Controller_cs00000001_0027311.7031.8772.3113.1421.785
CICO_TC_Check-Out Controller_cs00000001_0001261.6831.9192.1452.7941.777
CICO_TC_Check-Out Controller_cs00000001_0050291.7941.8672.3012.9401.776
CICO_TC_Check-Out Controller_cs00000001_0003271.6361.9012.2463.4101.773
CICO_TC_Check-Out Controller_cs00000001_0062271.7441.8972.1612.1631.765
CICO_TC_Check-Out Controller_cs00000001_0009321.7341.8322.1592.9301.764
CICO_TC_Check-Out Controller_cs00000001_0014301.7181.8672.1782.6541.762
CICO_TC_Check-Out Controller_cs00000001_0035301.6721.8662.4172.6231.756
CICO_TC_Check-Out Controller_cs00000001_0053291.7711.8722.1462.3311.752
CICO_TC_Check-Out Controller_cs00000001_0059271.6371.9072.1152.5411.741
CICO_TC_Check-Out Controller_cs00000001_0058321.6551.7962.1472.7641.738
CICO_TC_Check-Out Controller_cs00000001_0054281.7081.9312.0462.0891.734
CICO_TC_Check-Out Controller_cs00000001_0043311.6631.8962.0132.1241.733
CICO_TC_Check-Out Controller_cs00000001_0013281.6891.8342.3012.5091.703
CICO_TC_Check-Out Controller_cs00000001_0037361.6431.7131.9552.0431.651
CICO_TC_Check-Out Controller_cs00000001_0006821.2501.3551.5841.8601.280
CICO_TC_Check-Out Controller_cs00000001_0024821.1921.3211.5211.6161.222
CICO_TC_Check-Out Controller_cs00000001_0042901.2291.3411.5501.9801.275
CICO_TC_Check-Out Controller_cs00000001_0051901.1981.3591.5692.1211.249
CICO_TC_Check-In Controller_cs00000001_0038291.2871.3781.9392.1491.278
CICO_TC_Check-In Controller_cs00000001_0018330.9551.1331.7833.4621.129
CICO_TC_Check-In Controller_cs00000001_0015321.0241.0801.6662.4461.120
CICO_TC_Check-In Controller_cs00000001_0019301.0141.1251.7363.1291.112
CICO_TC_Check-In Controller_cs00000001_0001291.0301.1341.7901.8441.105
CICO_TC_Check-In Controller_cs00000001_0050250.9681.1611.6861.8621.105
CICO_TC_Check-In Controller_cs00000001_0053241.0051.1391.6902.3651.096
CICO_TC_Check-In Controller_cs00000001_0021321.0131.1191.4102.9251.094
CICO_TC_Check-In Controller_cs00000001_0035241.0021.0771.1713.4261.084
CICO_TC_Check-In Controller_cs00000001_0039321.0381.1711.3011.6771.074
CICO_TC_Check-In Controller_cs00000001_0058211.0261.1351.7481.7531.073
CICO_TC_Check-In Controller_cs00000001_0014240.9981.1051.6991.7461.071
CICO_TC_Check-In Controller_cs00000001_0054260.9611.1011.6982.3201.070
CICO_TC_Check-In Controller_cs00000001_0036340.9921.0781.3632.9871.069
CICO_TC_Check-In Controller_cs00000001_0047271.0361.0941.2341.7161.051
CICO_TC_Check-In Controller_cs00000001_0055341.0021.1021.3101.7821.049
CICO_TC_Check-In Controller_cs00000001_0040241.0101.0471.5331.6061.048
CICO_TC_Check-In Controller_cs00000001_0037181.0261.1241.3291.3851.044
CICO_TC_Check-In Controller_cs00000001_0029271.0081.1041.2931.5691.043
CICO_TC_Check-In Controller_cs00000001_0030220.9841.0481.2881.9121.040
CICO_TC_Check-In Controller_cs00000001_0034261.0001.0951.7311.7741.038
CICO_TC_Check-In Controller_cs00000001_0009231.0191.0831.3621.3871.037
CICO_TC_Check-In Controller_cs00000001_0005290.9681.0631.7162.0301.036
CICO_TC_Check-In Controller_cs00000001_0043230.9601.0711.6971.7101.029
CICO_TC_Check-In Controller_cs00000001_0011260.9761.0861.7351.8061.026
CICO_TC_Check-In Controller_cs00000001_0033301.0081.1371.4051.4191.025
CICO_TC_Check-In Controller_cs00000001_0041271.0011.0991.2601.4121.025
CICO_TC_Check-In Controller_cs00000001_0056331.0051.0491.3151.7541.025
CICO_TC_Check-In Controller_cs00000001_0010350.9911.0371.2651.7721.022
CICO_TC_Check-In Controller_cs00000001_0046310.9731.1071.2261.6951.022
CICO_TC_Check-In Controller_cs00000001_0044291.0281.0741.2991.6381.021
CICO_TC_Check-In Controller_cs00000001_0045280.9511.0171.6191.6831.021
CICO_TC_Check-In Controller_cs00000001_0027230.9841.0581.2111.7971.020
CICO_TC_Check-In Controller_cs00000001_0013270.9211.0801.7591.8041.019
CICO_TC_Check-In Controller_cs00000001_0008311.0231.0371.2272.0761.018
CICO_TC_Check-In Controller_cs00000001_0023251.0031.0481.4781.6991.018
CICO_TC_Check-In Controller_cs00000001_0062260.9991.0491.2481.8521.018
CICO_TC_Check-In Controller_cs00000001_0003270.9991.0861.1711.2471.010
CICO_TC_Check-In Controller_cs00000001_0002320.9741.0521.2232.1331.009
CICO_TC_Check-In Controller_cs00000001_0028280.9581.1061.2981.8411.006
CICO_TC_Check-In Controller_cs00000001_0049280.9841.0661.1761.5241.006
CICO_TC_Check-In Controller_cs00000001_0004250.9681.0491.2991.8101.001
CICO_TC_Check-In Controller_cs00000001_0048230.9281.0481.5591.7461.000
CICO_TC_Check-In Controller_cs00000001_0017301.0101.0601.1641.6590.996
CICO_TC_Check-In Controller_cs00000001_0016320.9901.0381.1531.3600.994
CICO_TC_Check-In Controller_cs00000001_0025300.9991.0351.2281.3770.994
CICO_TC_Check-In Controller_cs00000001_0026290.9791.0191.2711.7410.991
CICO_TC_Check-In Controller_cs00000001_0057310.9701.0511.1291.8100.990
CICO_TC_Check-In Controller_cs00000001_0020300.9991.0631.2201.3140.989
CICO_TC_Check-In Controller_cs00000001_0032300.9561.0521.3341.7860.988
CICO_TC_Check-In Controller_cs00000001_0022220.9931.0921.1881.2090.985
CICO_TC_Check-In Controller_cs00000001_0059270.9791.0581.1821.2200.983
CICO_TC_Check-In Controller_cs00000001_0060200.9681.0551.1171.4150.983
CICO_TC_Check-In Controller_cs00000001_0012260.9801.0481.1671.3190.981
CICO_TC_Check-In Controller_cs00000001_0007220.9361.0241.1651.7560.978
CICO_TC_Check-In Controller_cs00000001_0061210.9041.0031.4671.7830.974
CICO_TC_Check-In Controller_cs00000001_0031290.9651.0551.1311.1770.953
CICO_TC_Check-In Controller_cs00000001_0052290.9141.0221.1771.6220.943
CICO_TC_Check-In Controller_cs00000001_0024960.6770.7551.2321.4240.729
CICO_TC_Check-In Controller_cs00000001_0042880.6590.7330.9601.2170.700
CICO_TC_Check-In Controller_cs00000001_0051880.6330.7151.0531.6270.684
CICO_TC_Check-In Controller_cs00000001_0006970.6410.7420.8511.5170.682
CICO_POST_circulation/check-out-by-barcode (Submit_barcode_checkout)18980.4550.5150.5910.7460.463
CICO_POST_circulation/check-in-by-barcode (Submit_barcode_checkin)19690.4180.4660.6130.9410.438

Test №2

2CI/CO Small + 4CICO Large

RequestsTotal per tenant50th pct75th pct95th pct


99th pct
Average
Small tenants - check-in520.7550.8631.0891.4740.802
Small tenants - checkout511.4371.5981.9402.2631.473
Large tenants - check-in1410.5850.6530.8421.2250.626
Large tenants - checkout1321.1081.2331.4552.1661.153
 Full result table
RequestsTotal50th pct75th pct95th pct99th pctAverage
CICO_TC_Check-Out Controller_cs00000001_0038581.5421.8072.3832.6121.603
CICO_TC_Check-Out Controller_cs00000001_0037421.5141.6642.2882.4181.549
CICO_TC_Check-Out Controller_cs00000001_0005501.4831.6742.2572.7731.541
CICO_TC_Check-Out Controller_cs00000001_0023461.4781.6892.1552.9811.537
CICO_TC_Check-Out Controller_cs00000001_0032481.4341.6842.2054.4991.537
CICO_TC_Check-Out Controller_cs00000001_0020521.4311.5572.2252.8761.531
CICO_TC_Check-Out Controller_cs00000001_0009431.5281.6531.9102.3621.518
CICO_TC_Check-Out Controller_cs00000001_0035411.4641.6421.9852.5671.518
CICO_TC_Check-Out Controller_cs00000001_0018491.4021.6822.3872.7381.516
CICO_TC_Check-Out Controller_cs00000001_0031541.4311.6092.0282.3821.504
CICO_TC_Check-Out Controller_cs00000001_0022461.4361.5972.1982.4611.503
CICO_TC_Check-Out Controller_cs00000001_0017461.4661.6702.0462.1241.502
CICO_TC_Check-Out Controller_cs00000001_0028521.4211.5922.2172.3581.500
CICO_TC_Check-Out Controller_cs00000001_0026511.4541.6162.0182.2711.499
CICO_TC_Check-Out Controller_cs00000001_0034511.4611.6241.8932.1481.499
CICO_TC_Check-Out Controller_cs00000001_0060481.4641.6141.9062.7151.492
CICO_TC_Check-Out Controller_cs00000001_0048541.4251.6132.1702.3361.490
CICO_TC_Check-Out Controller_cs00000001_0029501.4531.6271.9142.4941.486
CICO_TC_Check-Out Controller_cs00000001_0058511.4231.6011.9362.2821.484
CICO_TC_Check-Out Controller_cs00000001_0001531.5031.5881.6792.0451.483
CICO_TC_Check-Out Controller_cs00000001_0019531.4221.6122.2112.3191.482
CICO_TC_Check-Out Controller_cs00000001_0025551.4061.6222.2552.4511.481
CICO_TC_Check-Out Controller_cs00000001_0033441.4701.6102.0132.0691.480
CICO_TC_Check-Out Controller_cs00000001_0047441.4271.6571.8292.0671.478
CICO_TC_Check-Out Controller_cs00000001_0040521.4461.5641.8642.3011.477
CICO_TC_Check-Out Controller_cs00000001_0010501.4621.5552.0352.3881.476
CICO_TC_Check-Out Controller_cs00000001_0056521.4421.6391.8162.1151.473
CICO_TC_Check-Out Controller_cs00000001_0002591.4491.6071.9112.1721.472
CICO_TC_Check-Out Controller_cs00000001_0059521.4191.5571.7041.9981.470
CICO_TC_Check-Out Controller_cs00000001_0053511.4551.5821.7331.9591.469
CICO_TC_Check-Out Controller_cs00000001_0062481.4691.6321.8131.9881.468
CICO_TC_Check-Out Controller_cs00000001_0045491.4561.5881.8562.2531.467
CICO_TC_Check-Out Controller_cs00000001_0039511.4711.6071.8151.9231.466
CICO_TC_Check-Out Controller_cs00000001_0054531.4491.5831.7272.1001.466
CICO_TC_Check-Out Controller_cs00000001_0044531.4251.5601.7722.2271.462
CICO_TC_Check-Out Controller_cs00000001_0016481.4461.5831.7942.3491.461
CICO_TC_Check-Out Controller_cs00000001_0046641.3911.5442.2312.3771.459
CICO_TC_Check-Out Controller_cs00000001_0057521.3911.5811.7681.8911.455
CICO_TC_Check-Out Controller_cs00000001_0011461.4641.5581.8381.8951.452
CICO_TC_Check-Out Controller_cs00000001_0036481.4281.6311.8932.0521.451
CICO_TC_Check-Out Controller_cs00000001_0052561.4231.5501.9222.3211.451
CICO_TC_Check-Out Controller_cs00000001_0015541.4141.5271.8031.9801.447
CICO_TC_Check-Out Controller_cs00000001_0008481.4491.5941.8752.1381.445
CICO_TC_Check-Out Controller_cs00000001_0012531.4221.5701.9112.1061.445
CICO_TC_Check-Out Controller_cs00000001_0061571.3881.5851.8202.4541.445
CICO_TC_Check-Out Controller_cs00000001_0003561.4111.5331.9842.2431.443
CICO_TC_Check-Out Controller_cs00000001_0027561.4141.5761.8101.9561.443
CICO_TC_Check-Out Controller_cs00000001_0004441.4701.5881.7781.8371.441
CICO_TC_Check-Out Controller_cs00000001_0050471.4411.6281.8231.8771.441
CICO_TC_Check-Out Controller_cs00000001_0021531.4101.5441.7732.2371.440
CICO_TC_Check-Out Controller_cs00000001_0041511.4011.5331.8541.8851.440
CICO_TC_Check-Out Controller_cs00000001_0014501.4501.5821.8091.9591.436
CICO_TC_Check-Out Controller_cs00000001_0049561.3911.5721.8392.1691.428
CICO_TC_Check-Out Controller_cs00000001_0055531.3891.5291.7191.7531.420
CICO_TC_Check-Out Controller_cs00000001_0043511.3981.5211.6651.7301.418
CICO_TC_Check-Out Controller_cs00000001_0007591.3801.5601.8072.2251.414
CICO_TC_Check-Out Controller_cs00000001_0030611.4011.5441.6711.7751.408
CICO_TC_Check-Out Controller_cs00000001_0013501.3061.4491.9602.2811.345
CICO_TC_Check-Out Controller_cs00000001_00421251.1021.2291.4672.6821.164
CICO_TC_Check-Out Controller_cs00000001_00241251.1191.2521.4522.0391.157
CICO_TC_Check-Out Controller_cs00000001_00511291.1251.2321.4791.9491.154
CICO_TC_Check-Out Controller_cs00000001_00061501.0861.2201.4231.9931.135
CICO_TC_Check-In Controller_cs00000001_0038460.8471.0191.1911.3060.875
CICO_TC_Check-In Controller_cs00000001_0021500.7760.9101.4522.9770.855
CICO_TC_Check-In Controller_cs00000001_0008560.7600.8490.9842.0240.854
CICO_TC_Check-In Controller_cs00000001_0028510.7840.9261.2251.7080.853
CICO_TC_Check-In Controller_cs00000001_0032550.7230.9001.6211.6800.850
CICO_TC_Check-In Controller_cs00000001_0049470.7680.9201.3041.5370.848
CICO_TC_Check-In Controller_cs00000001_0003480.7730.8811.6612.2190.844
CICO_TC_Check-In Controller_cs00000001_0009610.7820.8951.0901.5010.835
CICO_TC_Check-In Controller_cs00000001_0055500.7540.8821.2491.7150.828
CICO_TC_Check-In Controller_cs00000001_0004600.7540.8661.3411.9000.826
CICO_TC_Check-In Controller_cs00000001_0026530.7590.8771.0581.7660.825
CICO_TC_Check-In Controller_cs00000001_0016550.7290.8071.4471.7010.821
CICO_TC_Check-In Controller_cs00000001_0030420.7660.9391.0961.7790.820
CICO_TC_Check-In Controller_cs00000001_0014540.7610.8851.0961.6500.819
CICO_TC_Check-In Controller_cs00000001_0018540.7750.8941.0421.0890.816
CICO_TC_Check-In Controller_cs00000001_0034520.7820.8541.0461.5440.814
CICO_TC_Check-In Controller_cs00000001_0019510.7360.8931.1061.5670.813
CICO_TC_Check-In Controller_cs00000001_0017580.7270.9111.1741.3880.810
CICO_TC_Check-In Controller_cs00000001_0025490.7850.8621.0071.8030.810
CICO_TC_Check-In Controller_cs00000001_0040510.7770.8881.0561.2620.810
CICO_TC_Check-In Controller_cs00000001_0052470.7700.8611.1101.5430.808
CICO_TC_Check-In Controller_cs00000001_0047590.7500.8581.3881.5410.807
CICO_TC_Check-In Controller_cs00000001_0011580.7530.8410.9501.8170.806
CICO_TC_Check-In Controller_cs00000001_0059510.7690.8581.0651.2300.804
CICO_TC_Check-In Controller_cs00000001_0012510.7580.8261.0111.4490.803
CICO_TC_Check-In Controller_cs00000001_0045540.7610.8721.0481.6230.803
CICO_TC_Check-In Controller_cs00000001_0046390.7690.8651.1141.4930.802
CICO_TC_Check-In Controller_cs00000001_0057510.7850.8731.0191.0480.802
CICO_TC_Check-In Controller_cs00000001_0035630.7480.8441.0051.7820.798
CICO_TC_Check-In Controller_cs00000001_0029540.7340.8471.1661.4910.797
CICO_TC_Check-In Controller_cs00000001_0007450.7410.8451.0541.6790.796
CICO_TC_Check-In Controller_cs00000001_0015490.7440.8580.9602.0050.795
CICO_TC_Check-In Controller_cs00000001_0041530.7530.8450.9791.2610.794
CICO_TC_Check-In Controller_cs00000001_0023580.7370.8461.0041.5450.793
CICO_TC_Check-In Controller_cs00000001_0039530.7510.8211.0351.5880.793
CICO_TC_Check-In Controller_cs00000001_0043530.7640.8811.0051.2190.790
CICO_TC_Check-In Controller_cs00000001_0036550.6980.8461.0031.5890.789
CICO_TC_Check-In Controller_cs00000001_0053520.7650.8761.0161.0510.787
CICO_TC_Check-In Controller_cs00000001_0054500.7390.8411.1861.5360.787
CICO_TC_Check-In Controller_cs00000001_0048490.7320.8661.0331.5710.786
CICO_TC_Check-In Controller_cs00000001_0050560.7490.8391.0201.3070.784
CICO_TC_Check-In Controller_cs00000001_0010540.7430.8411.0021.3270.783
CICO_TC_Check-In Controller_cs00000001_0031500.7500.8621.0481.5860.782
CICO_TC_Check-In Controller_cs00000001_0033600.7400.8261.0251.1420.782
CICO_TC_Check-In Controller_cs00000001_0037610.7680.8270.9861.0740.782
CICO_TC_Check-In Controller_cs00000001_0002450.7640.8081.0281.5260.781
CICO_TC_Check-In Controller_cs00000001_0044500.7510.8320.9491.6180.776
CICO_TC_Check-In Controller_cs00000001_0061460.7490.8591.0201.0530.775
CICO_TC_Check-In Controller_cs00000001_0013540.7490.8110.9261.1660.772
CICO_TC_Check-In Controller_cs00000001_0056510.7650.8290.9841.0600.772
CICO_TC_Check-In Controller_cs00000001_0022570.7280.8561.0031.1070.771
CICO_TC_Check-In Controller_cs00000001_0005540.7430.8740.9861.0780.770
CICO_TC_Check-In Controller_cs00000001_0020510.7410.8470.9631.0040.768
CICO_TC_Check-In Controller_cs00000001_0001510.7320.8011.0091.2990.767
CICO_TC_Check-In Controller_cs00000001_0060550.7530.8500.9390.9810.767
CICO_TC_Check-In Controller_cs00000001_0058520.7340.8510.9891.0650.766
CICO_TC_Check-In Controller_cs00000001_0062550.7460.8590.9530.9700.763
CICO_TC_Check-In Controller_cs00000001_0027470.7450.8520.9230.9760.761
CICO_TC_Check-In Controller_cs00000001_00511440.5820.6450.8341.0720.631
CICO_TC_Check-In Controller_cs00000001_00241480.5830.6610.8371.3000.627
CICO_TC_Check-In Controller_cs00000001_00061230.5890.6650.8441.0230.623
CICO_TC_Check-In Controller_cs00000001_00421480.5860.6390.8511.5040.622
CICO_POST_circulation/check-out-by-barcode
(Submit_barcode_checkout)
34990.3980.4570.5970.7650.419
CICO_POST_circulation/check-in-by-barcode
(Submit_barcode_checkin)
36100.3550.4080.5481.0300.382

Test №3

4CICO Large

RequestsTotal per tenant50th pct75th pct95th pct


99th pct
Average
CICO_TC_Check-Out Controller_cs00000001_00061301.1611.2571.4792.6181.216
CICO_TC_Check-In Controller_cs00000001_00061430.6110.6730.7710.8610.619
 Full result table
RequestsTotal50th pct75th pct95th pct99th pctAverage
CICO_TC_Check-Out Controller_cs00000001_00061301.1611.2571.4792.6181.216
CICO_TC_Check-In Controller_cs00000001_00061430.6110.6730.7710.8610.619
CICO_POST_circulation/check-out-by-barcode (Submit_barcode_checkout)1300.3490.3930.5211.0670.384
CICO_POST_circulation/check-in-by-barcode (Submit_barcode_checkin)1440.2960.3360.4160.4620.309

Comparison

The following diagram compares all test results of MOBIUS Baseline Tests: CI/CO.

Resource utilization for Test #1

 Resource utilization table
CPU
Memory
mod-authtoken-b

33.03

okapi-b

73.43

mod-users-b

23.36

mod-inventory-b

64.56

okapi-b

16.59

mod-data-import-b

58.45

mod-configuration-b

9.41

mod-pubsub-b

47.46

mod-feesfines-b

9.22

mod-circulation-b

45.97

mod-pubsub-b

11.72

mod-users-b

37.22

mod-inventory-b

10.10

mod-patron-blocks-b

34.15

mod-circulation-b

2.03

mod-feesfines-b

32.86

mod-quick-marc-b

7.53

mod-configuration-b

31.38

mod-circulation-storage-b

2.17

mod-source-record-storage-b

31.20

mod-inventory-storage-b

3.14

mod-quick-marc-b

27.80

mod-source-record-storage-b

2.65

mod-authtoken-b

27.56

mod-patron-blocks-b

1.56

mod-circulation-storage-b

26.75

mod-source-record-manager-b

1.72

mod-users-bl-b

23.22

mod-remote-storage-b

1.17

mod-source-record-manager-b

23.00

mod-data-import-b

1.32

mod-remote-storage-b

21.15

mod-users-bl-b

0.64

mod-inventory-storage-b

19.21

Service CPU Utilization

Here we can see mod-authtoken, mod-users, okapi modules using the most resources.

Service Memory Utilization

Here we can't see any sign of memory leaks on every module. Memory shows stable trend.

DB CPU Utilization

DB CPU was 7% in average and 11% during spike.

DB Connections

DB connections was 1800 in average and 2400 during spike.

DB load

                                                                                                                      

Top SQL-queries

Resource utilization for Test #2

 Resource utilization table
CPU
Memory
mod-authtoken-b43.94okapi-b74.05
mod-users-b34.06mod-inventory-b64.61
okapi-b30.00mod-data-import-b58.41
mod-configuration-b22.67mod-pubsub-b48.11
mod-feesfines-b21.80mod-circulation-b41.83
mod-pubsub-b12.69mod-users-b37.59
mod-inventory-b10.98mod-patron-blocks-b34.55
mod-circulation-b9.85mod-feesfines-b33.15
mod-quick-marc-b8.11mod-configuration-b31.64
mod-circulation-storage-b7.64mod-source-record-storage-b31.21
mod-inventory-storage-b5.09mod-quick-marc-b27.80
mod-source-record-storage-b2.70mod-authtoken-b27.47
mod-patron-blocks-b1.86mod-circulation-storage-b26.94
mod-source-record-manager-b1.76mod-users-bl-b23.39
mod-remote-storage-b1.59mod-source-record-manager-b22.99
mod-data-import-b1.46mod-remote-storage-b21.22
mod-users-bl-b0.61mod-inventory-storage-b19.33

Service CPU Utilization

Here we can see mod-authtoken, mod-users, okapi modules using the most resources.

Service Memory Utilization

Here we can't see any sign of memory leaks on every module. Memory shows stable trend.

DB CPU Utilization

DB CPU was 10% in average and 14% during spike.

DB Connections

DB connections was 2100.

DB load

                                                                                                                      

Top SQL-queries

Resource utilization for Test #3

 Resource utilization table
CPU
Memory
mod-configuration-b12.19mod-inventory-b93.75
mod-inventory-b9.55okapi-b72.78
mod-pubsub-b9.45mod-source-record-manager-b58.04
mod-users-b8.50mod-data-import-b54.34
mod-circulation-b8.11mod-pubsub-b44.68
okapi-b7.19mod-patron-blocks-b35.99
mod-feesfines-b6.70mod-users-b35.68
mod-quick-marc-b6.11mod-source-record-storage-b34.91
mod-circulation-storage-b5.18mod-circulation-b34.50
mod-authtoken-b4.43mod-feesfines-b32.89
mod-source-record-manager-b3.71mod-configuration-b31.18
mod-source-record-storage-b2.16mod-quick-marc-b27.76
mod-data-import-b1.57mod-authtoken-b26.17
mod-patron-blocks-b0.98mod-circulation-storage-b22.10
mod-remote-storage-b0.74mod-inventory-storage-b20.99
mod-users-bl-b0.54mod-users-bl-b20.34
mod-inventory-storage-b0.39mod-remote-storage-b17.06

Service CPU Utilization

Here we can see that all modules show a stable trend.

Service Memory Utilization

Here we can't see any sign of memory leaks on every module. Memory shows stable trend.

DB CPU Utilization

DB CPU was 3% in average and 6.5% during spike.


DB Connections

DB connections was 900.

DB load

                                                                                                                      

Top SQL-queries

Appendix

Infrastructure

PTF - environment mcpt

  • 10 m6g.2xlarge EC2 instances located in US East (N. Virginia)us-east-1
  • 1 database  instances, writer

    NameMemory GIBvCPUs

    db.r6g.4xlarge

    128 GiB16 vCPUs
  • MSK ptf-mobius-testing2
    • 2 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=2


Modules memory and CPU parameters:

Module
mcpt-pvt
Wed Mar 06 14:04:07 UTC 2024
Task Def. RevisionModule VersionTask CountMem Hard LimitMem Soft limitCPU unitsXmxMetaspaceSizeMaxMetaspaceSizeR/W split enabled
mod-inventory-storage10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-inventory-storage:27.0.424096369020483076384512FALSE
mod-inventory10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-inventory:20.1.622880259210241814384512FALSE
okapi-b1579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/okapi:5.1.23168414401024922384512FALSE
mod-source-record-storage10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-source-record-storage:5.7.525600500020483500384512FALSE
mod-source-record-manager10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-source-record-manager:3.7.725600500020483500384512FALSE
mod-data-import7579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-data-import:3.0.71204818442561292384512FALSE
mod-quick-marc10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-quick-marc:5.0.11228821761281664384512FALSE
mod-feesfines6579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-feesfines:19.0.02102489612876888128FALSE
mod-patron-blocks6579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-patron-blocks:1.9.021024896102476888128FALSE
mod-pubsub10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-pubsub:2.11.32153614401024922384512FALSE
mod-authtoken7579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-authtoken:2.14.121440115251292288128FALSE
mod-circulation-storage10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-circulation-storage:17.1.722880259215361814384512FALSE
mod-circulation12579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-circulation:24.0.1122880259215361814384512FALSE
mod-configuration6579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-configuration:5.9.22102489612876888128FALSE
mod-users-bl6579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-users-bl:7.6.021440115251292288128FALSE
mod-remote-storage10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-remote-storage:3.0.124920447210243960512512FALSE
mod-users-bl6579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-users-bl:7.6.021440115251292288128FALSE

Methodology/Approach

MOBIUS Baseline Tests: CI/CO scenarios were started by Jenkins. 

The database contains five times more generated data for large tenant IDs compared to small tenant IDs. The table below displays the average count of generated instances and items for both small and large tenants..

tenantinstancesitems
Small84754103137
Large416176543428

The attached file contains full info about generated data per tenant.

  • large tenants IDs = 0042, 0024, 0051, 0006

  1. Run data preparation script before each CI/CO test
  2. Create  artefacts and upload to carrier-io
  3. Use Jenkins job to change parameters and run tests
  4. Executed one check-in or check-out request per minute concurrently for 58 small tenants, plus 2 check-in and check-out requests per minute concurrently for 4 large tenants. Totally: 5 requests per min
  5. Executed 2 check-in or check-out request per minute concurrently for 58 small tenants, plus 4 check-in and check-out requests per minute concurrently for 4 large tenants. Totally: 10 requests per min
  6. Executed 4 check-in and check-out requests per minute for one large tenant. Totally: 8 requests per min

Additional Screenshots of graphs or charts