[Poppy vs Quesnelia] - Performance tests for scenario create Order + PO lines -> create Invoice + INV Lines

Overview

  • This document contains the results of testing scenario to create order with PO lines plus create invoice with invoice Lines for both Poppy and Quesnelia environments. Tickets: PERF-788 and PERF-891

PERF-788 - Getting issue details... STATUS   PERF-891 - Getting issue details... STATUS

Summary

  • When comparing Test №1 (Poppy) and Test №4 (Quesnelia), we observed an overall improvement in performance across all requests. Additionally, during the same 1.5-hour test duration, Test №3 (Quesnelia) processed 39 more orders, totaling 390 order lines, and 39 more invoices, totaling 379 invoice lines, compared to Test №1 (Poppy).

  • Comparing Test №2 (Poppy) and Test №5 (Quesnelia), we observed a similar improvement in performance across all requests. Moreover, we noted improvements ranging from 20 to 57 seconds for certain requests. Additionally, Test №2 (Poppy) lasted 3 hours and 10 minutes, while Test №5 (Quesnelia) lasted 1 hour and 8 minutes under the same test conditions.

  • In the comparison between Test №3 (Poppy) and Test №6 (Quesnelia), we found that all requests showed an improvement in performance, some requests improving by more than 10 seconds. Furthermore, during the same 1-hour test duration, Test №6 (Quesnelia) processed 26 more invoices and 12,580 more blank invoice lines compared to Test №3 (Poppy).


Test Runs 

Test №

Date

Test Conditions

Results

1

Mar 30, 2024, 8:21 AM UTC

Test environment Poppy(ocp3), PO with PO Lines(10)+Invoice with PO lines(10 from Order)

Completed
2Mar 30, 2024, 8:14 PM UTC

Test environment Poppy(ocp3), PO with PO Lines(500)+Invoice with PO lines(500 from Order)

Completed
3

Apr 2, 2024, 8:34 AM UTC

Test environment Poppy(ocp3), Invoice with blank invoice lines(500)

Completed
4Apr 5, 2024, 11:04 AM UTC

Test environment Quesnelia(qcp1), PO with PO Lines(10)+Invoice with PO lines(10 from Order)

Completed
5Apr 5, 2024, 2:03 PM UTCTest environment Quesnelia(qcp1), PO with PO Lines(500)+Invoice with PO lines(500 from Order)Completed
6Apr 5, 2024, 4:00 PM UTCTest environment Quesnelia(qcp1), Invoice with blank invoice line(500)Completed

Test Results

Test №1

Test environment Poppy(ocp3), PO with PO Lines(10)+Invoice with PO lines(10 from Order)

Requests
Total
Response Time (seconds)
50th pct75th pct95th pct99th pctAverage

IO_POST invoice/invoice_lines

Create Invoice Line (POL)

11280.8830.9641.6481.9840.976

IO_POST invoice/invoices

Create Invoice

1130.1030.1210.1620.1790.1

POO_POST /orders/composite-orders

Create Order

1130.1590.2010.2860.7690.179

POO_POST orders/order-lines

Create Order Line

11300.0720.1040.1830.2730.095

AIE_PUT invoice/invoices/[invoice_id]

Pay Invoice

1112.4772.7332.893.1622.375
AIE_PUT invoice/invoices/id
Approve Invoice
1111.3111.4732.0642.8461.391

POO_PUT orders/composite-orders/[order_id]

Open Order

1133.073.9274.4434.6843.002

PUT orders/composite-orders/[order_id]

Approve Order

1130.1780.2580.861.2360.254
 Full result table
RequestsTotal50th pct75th pct95th pct99th pctAverage
AIE_GET batch-groups/[batchGroupId]2220.0170.0190.0550.0960.023
AIE_GET batch-voucher/batch-voucher-exports2220.0530.0570.0910.1190.048
AIE_GET batch-voucher/export-configurations2220.0180.0230.0580.1490.03
AIE_GET configurations/entries4440.0150.0160.0210.0480.016
AIE_GET finance/fiscal-years/[fiscalYearId]2220.020.0520.0570.0810.031
AIE_GET finance/funds2220.0530.0560.0880.1030.057
AIE_GET invoice/invoice-lines2220.0530.0560.0890.1120.057
AIE_GET invoice/invoices2220.0590.0890.1320.6140.079
AIE_GET invoice/invoices/[invoice_id]2220.0280.0340.0710.1580.037
AIE_GET invoice/invoices/[invoice_id]/documents2220.0180.0210.0550.1740.029
AIE_GET material-types2220.0140.0160.0470.0510.017
AIE_GET organizations-storage/categories2220.0120.0450.0510.0660.026
AIE_GET organizations/organizations2220.6860.7450.8360.8660.699
AIE_GET organizations/organizations/[invoice_organization_id]4440.0180.020.0450.0980.021
AIE_GET users2220.0110.0130.0530.0580.015
AIE_GET voucher/voucher-lines2220.0510.0550.0920.1060.044
AIE_GET voucher/vouchers2220.0510.0590.0960.5660.056
AIE_GET batch-groups/{id}1110.0180.0510.0840.0990.032
AIE_GET batch-voucher/export-configurations1110.0210.0530.0710.0950.035
AIE_GET configurations/entries2220.0150.0160.020.0480.016
AIE_GET finance/funds1110.0550.0580.0770.1140.058
AIE_GET invoice/invoice-lines1110.0550.080.1240.1660.068
AIE_GET invoice/invoices1110.0770.0890.1530.1830.081
AIE_GET invoice/invoices-Choose1110.1330.1680.2110.7020.14
AIE_GET invoice/invoices-Choose by id1110.0320.0640.0990.1060.047
AIE_GET invoice/invoices/{id}/documents1110.020.0530.0860.1030.036
AIE_GET material-types1110.0140.0170.050.0520.02
AIE_GET organizations/organizations/{id}2220.0180.020.0560.0840.022
AIE_GET users1110.0120.0130.0540.0610.016
AIE_PUT invoice/invoices/[invoice_id]1112.4772.7332.893.1622.375
AIE_PUT invoice/invoices/id1111.3111.4732.0642.8461.391
AIE_TC: Invoices Approve fs090000001111.9382.1092.8413.552.002
Debug Sampler1128000.0010.0010
FOLIO: Login10.3170.3170.3170.3170.317
GET bl-users/_self11.4121.4121.4121.4121.412
IO_GET acquisitions-units/memberships1130.0210.0520.0860.0980.034
IO_GET acquisitions-units/units3370.020.0240.0880.1070.031
IO_GET batch-groups3370.0210.0540.0920.6540.046
IO_GET batch-groups/{id}1110.0520.0590.0930.0980.049
IO_GET batch-voucher/export-configurations1110.0520.0610.0950.1670.053
IO_GET configurations/entries7850.0150.0180.0340.0510.018
IO_GET finance/expense-classes2240.0220.0250.0590.0890.032
IO_GET finance/funds3350.0550.0630.0920.1010.061
IO_GET invoice/invoice-lines1110.0560.0930.1640.7980.097
IO_GET invoice/invoices1130.050.0780.0980.1220.06
IO_GET invoice/invoices/{id}1110.0930.1280.5160.750.132
IO_GET invoice/invoices/{id}/documents1110.0530.0580.090.1170.048
IO_GET material-types1110.0150.0480.0530.0760.028
IO_GET orders/order-lines11280.130.1390.1720.230.135
IO_GET organizations/organizations1130.0580.0620.0780.1130.061
IO_GET organizations/organizations/{id}3350.0190.0230.0910.1150.029
IO_GET tags3370.0150.0170.0470.0530.017
IO_GET users1110.0130.020.0570.0640.023
IO_POST invoice/invoice_lines11280.8830.9641.6481.9840.976
IO_POST invoice/invoices1130.1030.1210.1620.1790.1
IO_TC: Create Invoice Lines fs0900000011280.8830.9641.6481.9840.976
IO_TC: Create Invoices Workflow fs0900000011117.14817.75918.24124.23317.266
IOP_TC: Paying Invoices fs090000001115.0285.285.6175.8225.019
JSR223 Sampler 1113000.0010.0030
JSR223 Sampler 311300.0010.0010.0020.001
JSR223 Sampler 4112900.0010.0010.0010
POO-GET orders/configuration/prefixes1130.0180.020.0250.0280.019
POO_GET /acquisitions-units/memberships1130.0180.0520.080.0920.031
POO_GET /acquisitions-units/units4520.0190.0220.0580.0960.026
POO_GET /configurations/entries13560.0160.0180.0230.0370.017
POO_GET /finance/expense-classes1130.0220.0280.0590.0960.031
POO_GET /finance/funds2260.0540.0580.0860.1160.058
POO_GET /material-types1130.0140.0150.0230.0550.016
POO_GET /orders/acquisition-methods1130.0240.0550.0880.0920.039
POO_GET /orders/composite-orders/[order_id]1130.0320.090.110.1310.053
POO_GET /orders/configuration/prefixes4520.0210.050.0990.110.035
POO_GET /orders/configuration/reasons-for-closure3390.020.0520.0890.0990.034
POO_GET /orders/configuration/suffixes4520.0180.0490.0910.1120.032
POO_GET /orders/order-lines2260.1720.2020.2580.3010.14
POO_GET /orders/order-templates1130.0210.0530.0860.10.035
POO_GET /orders/po-number1130.050.0570.0930.1260.05
POO_GET /organizations(vendor)1130.6760.7150.7950.8950.69
POO_GET /organizations/organizations/[vendor_id]1130.0180.020.0290.0920.021
POO_GET /tags4520.0150.0170.050.0570.019
POO_GET /users2260.0110.0130.0250.0560.014
POO_GET _/proxy/tenants/[tenant]/modules11300.0510.0540.0850.0920.055
POO_GET _/version11300.0050.0050.040.0490.008
POO_GET acquisitions-units/memberships1130.050.0550.0930.4450.051
POO_GET acquisitions-units/units47460.0190.0210.0290.0530.021
POO_GET configurations/entries218090.0150.0170.0240.0430.016
POO_GET contributor-name-types33900.0110.0120.0210.0470.013
POO_GET contributor-types11300.0180.0210.0530.0660.023
POO_GET data-export-spring/configs11300.0270.030.0670.1030.036
POO_GET erm/entitlements11300.0160.0190.0530.0650.021
POO_GET finance/expense-classes11300.0220.0260.0590.0920.028
POO_GET finance/funds58760.0550.0580.0740.0960.057
POO_GET holdings-storage/holdings11300.0110.0130.0460.0510.017
POO_GET identifier-types22600.0120.0130.0260.0490.014
POO_GET instance-formats11300.0120.0140.0470.0530.017
POO_GET instance-relationship-types22600.0110.0120.0260.0470.013
POO_GET instance-types22600.0110.0130.0260.050.014
POO_GET inventory/instances22600.0730.080.1240.1890.08
POO_GET inventory/instances/[instances_id]11300.0750.0850.2010.3670.091
POO_GET invoice/invoice-lines11300.0530.060.1040.1540.063
POO_GET locations45200.0390.0410.0510.0740.041
POO_GET material-types45200.0140.0150.0210.0310.015
POO_GET modes-of-issuance11300.0110.0130.0460.0520.015
POO_GET nature-of-content-terms11300.0110.0130.0460.0540.016
POO_GET note-links/domain/orders/type/poLine/id/[poLine_id]11300.0140.0170.0490.0620.019
POO_GET note-types11300.0130.0160.0480.060.019
POO_GET orders-storage/order-invoice-relns14690.0110.0130.0440.0490.014
POO_GET orders/acquisition-methods11300.0180.0210.0540.0790.024
POO_GET orders/acquisition-methods/[acquisition_methods_id]11300.0170.0210.0550.0870.024
POO_GET orders/composite-orders39550.7761.0091.1621.380.615
POO_GET orders/composite-orders/[order_id]50840.3340.3690.4880.8020.348
POO_GET orders/configuration/prefixes23730.0180.020.0270.0440.019
POO_GET orders/configuration/reasons-for-closure39550.0180.0210.0290.0540.02
POO_GET orders/configuration/suffixes24860.0170.0190.0270.0380.019
POO_GET orders/export-history13560.0180.0220.0560.0890.025
POO_GET orders/order-lines48570.1260.1390.1950.2610.135
POO_GET orders/order-templates12430.020.0230.0560.0710.027
POO_GET orders/po-number1130.0250.0580.4910.6490.075
POO_GET orders/titles11300.1550.1930.2550.320.172
POO_GET organizations/organizations23730.0540.060.0880.1210.059
POO_GET organizations/organizations/[vendor_id]61020.0180.020.0270.0520.02
POO_GET saml/check11300.0090.0110.0440.0520.013
POO_GET search/instances11300.0630.0670.1010.1290.069
POO_GET tags47460.0140.0160.0220.0450.016
POO_GET users41810.0120.0130.020.0510.013
POO_POST /orders/composite-orders1130.1590.2010.2860.7690.179
POO_POST orders/order-lines11300.0720.1040.1830.2730.095
POO_PUT orders/composite-orders/[order_id]1133.073.9274.4434.6843.002
POO_TC Create Order fs090000001132.242.4882.7443.2042.319
POO_TC: Add Order Lines fs0900000011359.32361.11463.36768.68259.418
POO_TC: Approve Order fs090000001133.0043.2113.9634.1323.104
POO_TC: Open Order fs090000001135.1885.9046.5227.2055.03
PUT orders/composite-orders/[order_id]1130.1780.2580.861.2360.254

Test №2

Test environment Poppy(ocp3), PO with PO Lines(500)+Invoice with PO lines(500 from Order)


Requests

Total
Response Time (seconds)
50th pct75th pct95th pct99th pctAverage

IO_POST invoice/invoice_lines

Create Invoice Line (POL)

10004.715.517.2338.7824.988

IO_POST invoice/invoices

Create Invoice

20.2810.350.350.350.281

POO_POST /orders/composite-orders

Create Order

20.3710.4220.4220.4220.371

POO_POST orders/order-lines

Create Order Line

10000.1690.3090.8131.650.27

AIE_PUT invoice/invoices/[invoice_id]

Pay Invoice

271.3578.76378.76378.76371.35

AIE_PUT invoice/invoices/id

Approve Invoice

225.72131.00631.00631.00625.721

POO_PUT orders/composite-orders/[order_id]

Open Order

2108.005111.748111.748111.748108.005

PUT orders/composite-orders/[order_id]

Approve Order

20.7771.1031.1031.1030.777
 Full result table
RequestsTotal50th pct75th pct95th pct99th pctAverage
AIE_GET batch-groups/[batchGroupId]40.0180.0190.0980.0980.037
AIE_GET batch-voucher/batch-voucher-exports40.0760.0880.0910.0910.076
AIE_GET batch-voucher/export-configurations40.0210.0250.0690.0690.032
AIE_GET configurations/entries80.0210.0480.4830.4830.087
AIE_GET finance/fiscal-years/[fiscalYearId]40.0530.0540.0670.0670.05
AIE_GET finance/funds40.0820.0890.0890.0890.077
AIE_GET invoice/invoice-lines40.1490.150.1610.1610.141
AIE_GET invoice/invoices40.1580.1850.2170.2170.153
AIE_GET invoice/invoices/[invoice_id]40.1460.1510.1710.1710.146
AIE_GET invoice/invoices/[invoice_id]/documents40.0220.0230.0520.0520.029
AIE_GET material-types40.0510.0530.0580.0580.043
AIE_GET organizations-storage/categories40.0510.0560.0720.0720.048
AIE_GET organizations/organizations40.8080.820.9480.9480.799
AIE_GET organizations/organizations/[invoice_organization_id]80.0230.0290.0540.0540.029
AIE_GET users40.0130.0130.0290.0290.016
AIE_GET voucher/voucher-lines40.0910.1180.1650.1650.095
AIE_GET voucher/vouchers40.1050.1230.1690.1690.1
AIE_GET batch-groups/{id}20.0810.1040.1040.1040.081
AIE_GET batch-voucher/export-configurations20.0870.0880.0880.0880.087
AIE_GET configurations/entries40.0150.0160.0160.0160.015
AIE_GET finance/funds20.0860.120.120.120.086
AIE_GET invoice/invoice-lines20.2110.2450.2450.2450.211
AIE_GET invoice/invoices20.1830.2170.2170.2170.183
AIE_GET invoice/invoices-Choose20.2880.3010.3010.3010.288
AIE_GET invoice/invoices-Choose by id20.1480.1620.1620.1620.148
AIE_GET invoice/invoices/{id}/documents20.0960.1050.1050.1050.096
AIE_GET material-types20.0430.0570.0570.0570.043
AIE_GET organizations/organizations/{id}40.0730.0880.1120.1120.069
AIE_GET users20.0540.0550.0550.0550.054
AIE_PUT invoice/invoices/[invoice_id]271.3578.76378.76378.76371.35
AIE_PUT invoice/invoices/id225.72131.00631.00631.00625.721
AIE_TC: Invoices Approve fs09000000227.16732.65932.65932.65927.167
Debug Sampler100000.0010.0010.0010
FOLIO: Login10.3830.3830.3830.3830.383
GET bl-users/_self11.3621.3621.3621.3621.362
IO_GET acquisitions-units/memberships20.0650.0660.0660.0660.065
IO_GET acquisitions-units/units60.0880.0960.2230.2230.095
IO_GET batch-groups60.0860.0950.1480.1480.082
IO_GET batch-groups/{id}20.0940.1030.1030.1030.094
IO_GET batch-voucher/export-configurations20.0930.1020.1020.1020.093
IO_GET configurations/entries140.0240.0510.0550.0710.034
IO_GET finance/expense-classes40.0750.0920.10.10.069
IO_GET finance/funds60.1030.1220.1490.1490.103
IO_GET invoice/invoice-lines20.2660.2940.2940.2940.266
IO_GET invoice/invoices20.1970.220.220.220.197
IO_GET invoice/invoices/{id}20.1660.1910.1910.1910.166
IO_GET invoice/invoices/{id}/documents20.0890.0940.0940.0940.089
IO_GET material-types20.0770.0870.0870.0870.077
IO_GET orders/order-lines10000.1860.2221.7112.1270.349
IO_GET organizations/organizations20.0740.0830.0830.0830.074
IO_GET organizations/organizations/{id}60.0480.0990.130.130.065
IO_GET tags60.0510.0530.0770.0770.044
IO_GET users20.0770.0860.0860.0860.077
IO_POST invoice/invoice_lines10004.715.517.2338.7824.988
IO_POST invoice/invoices20.2810.350.350.350.281
IO_TC: Create Invoice Lines fs0900000010004.715.517.2338.7824.988
IO_TC: Create Invoices Workflow fs0900000024653.2294678.2664678.2664678.2664653.229
IOP_TC: Paying Invoices fs09000000275.583.55183.55183.55175.5
JSR223 Sampler 120.0140.0240.0240.0240.014
JSR223 Sampler 320.0210.0420.0420.0420.021
JSR223 Sampler 41000000.0010.0010
POO-GET orders/configuration/prefixes20.0210.0250.0250.0250.021
POO_GET /acquisitions-units/memberships20.1120.1380.1380.1380.112
POO_GET /acquisitions-units/units80.0210.0550.0950.0950.041
POO_GET /configurations/entries240.0170.0180.0550.0620.022
POO_GET /finance/expense-classes20.0650.1090.1090.1090.065
POO_GET /finance/funds40.1080.1650.1980.1980.116
POO_GET /material-types20.0420.0670.0670.0670.042
POO_GET /orders/acquisition-methods20.0540.0930.0930.0930.054
POO_GET /orders/composite-orders/[order_id]20.0980.1730.1730.1730.098
POO_GET /orders/configuration/prefixes80.0260.0520.1540.1540.046
POO_GET /orders/configuration/reasons-for-closure60.0180.0860.0920.0920.041
POO_GET /orders/configuration/suffixes80.0250.0520.1110.1110.044
POO_GET /orders/order-lines40.1820.2280.4710.4710.222
POO_GET /orders/order-templates20.0590.0970.0970.0970.059
POO_GET /orders/po-number20.1190.1840.1840.1840.119
POO_GET /organizations(vendor)20.8470.8690.8690.8690.847
POO_GET /organizations/organizations/[vendor_id]20.0630.1090.1090.1090.063
POO_GET /tags80.0160.0170.0560.0560.021
POO_GET /users40.0120.0140.0530.0530.021
POO_GET _/proxy/tenants/[tenant]/modules10000.0510.0540.0860.0940.057
POO_GET _/version10000.0040.0050.0390.0450.009
POO_GET acquisitions-units/memberships20.0710.0940.0940.0940.071
POO_GET acquisitions-units/units40040.0190.0250.0921.1080.055
POO_GET configurations/entries180260.0160.0220.0470.0650.021
POO_GET contributor-name-types30000.0110.0150.0310.0510.015
POO_GET contributor-types10000.020.0280.0540.0710.027
POO_GET data-export-spring/configs10000.0280.0470.0730.130.043
POO_GET erm/entitlements10000.0190.0470.080.1090.035
POO_GET finance/expense-classes10000.0240.0340.0650.1020.035
POO_GET finance/funds50040.0580.0770.1160.1570.069
POO_GET holdings-storage/holdings10000.0140.030.0570.0780.023
POO_GET identifier-types20000.0120.0180.0450.0570.017
POO_GET instance-formats10000.0130.0190.050.0740.02
POO_GET instance-relationship-types20000.0110.0160.0440.0540.016
POO_GET instance-types20000.0120.0170.0450.0560.017
POO_GET inventory/instances20000.0890.1230.210.3560.111
POO_GET inventory/instances/[instances_id]10000.1050.1510.2340.3460.125
POO_GET invoice/invoice-lines10000.080.1070.1550.1920.088
POO_GET locations40000.0410.0490.0720.0920.046
POO_GET material-types40000.0140.0190.0320.0520.018
POO_GET modes-of-issuance10000.0120.0180.0480.0630.019
POO_GET nature-of-content-terms10000.0120.0170.0480.070.019
POO_GET note-links/domain/orders/type/poLine/id/[poLine_id]10000.0160.030.0540.0820.026
POO_GET note-types10000.0160.0310.0580.080.026
POO_GET orders-storage/order-invoice-relns10060.0130.0190.0470.0660.02
POO_GET orders/acquisition-methods10000.0190.0360.1461.0910.066
POO_GET orders/acquisition-methods/[acquisition_methods_id]10000.0180.0480.8831.4690.111
POO_GET orders/composite-orders30100.8811.1861.6212.1210.786
POO_GET orders/composite-orders/[order_id]40102.2163.3614.2595.1042.339
POO_GET orders/configuration/prefixes20020.0180.0280.6211.3020.089
POO_GET orders/configuration/reasons-for-closure30100.0180.0240.0570.9030.042
POO_GET orders/configuration/suffixes20040.0180.0250.0981.1730.059
POO_GET orders/export-history10040.0210.050.8781.4350.121
POO_GET orders/order-lines40060.2310.2750.5031.9760.278
POO_GET orders/order-templates10020.0210.0360.3491.0550.071
POO_GET orders/po-number20.1010.1060.1060.1060.101
POO_GET orders/titles10000.2350.361.031.8750.344
POO_GET organizations/organizations20020.0610.0860.1250.2120.074
POO_GET organizations/organizations/[vendor_id]50080.0180.0230.040.0680.023
POO_GET saml/check10000.0090.0110.0440.0520.015
POO_GET search/instances10000.0630.0690.1010.1820.072
POO_GET tags40040.0150.0210.0450.0580.02
POO_GET users30140.0120.0210.0520.0780.019
POO_POST /orders/composite-orders20.3710.4220.4220.4220.371
POO_POST orders/order-lines10000.1690.3090.8131.650.27
POO_PUT orders/composite-orders/[order_id]2108.005111.748111.748111.748108.005
POO_TC Create Order fs0900000023.5424.7334.7334.7333.542
POO_TC: Add Order Lines fs0900000026440.7926507.0866507.0866507.0866440.792
POO_TC: Approve Order fs09000000214.07515.6815.6815.6814.075
POO_TC: Open Order fs090000002117.6122.882122.882122.882117.6
PUT orders/composite-orders/[order_id]20.7771.1031.1031.1030.777

Test №3

Test environment Poppy(ocp3), Invoice with blank invoice line(500)


Requests

Total
Response Time (seconds)
50th pct75th pct95th pct99th pctAverage

IO_POST invoice/invoice_lines

Create Invoice Line (Blank Line)

251340.1910.2040.2320.3410.198

IO_POST invoice/invoices

Create Invoice

510.1160.1340.180.1890.117

AIE_PUT invoice/invoices/[invoice_id]

Pay Invoice

4921.45423.06724.97425.13321.401

AIE_PUT invoice/invoices/id

Approve Invoice

4915.40916.09718.13921.02615.531
 Full result table
RequestsTotal50th pct75th pct95th pct99th pctAverage
AIE_GET batch-groups/[batchGroupId]980.0180.0580.0980.1030.035
AIE_GET batch-voucher/batch-voucher-exports980.0580.0650.1050.1060.053
AIE_GET batch-voucher/export-configurations980.020.0580.0690.1040.036
AIE_GET configurations/entries1960.0140.0160.0560.0610.019
AIE_GET finance/fiscal-years/[fiscalYearId]980.0180.0570.0610.0620.034
AIE_GET finance/funds980.0510.0580.0940.1040.065
AIE_GET invoice/invoice-lines980.1330.1410.1910.2210.129
AIE_GET invoice/invoices980.1060.150.1940.2290.11
AIE_GET invoice/invoices/[invoice_id]980.090.120.1640.2030.105
AIE_GET invoice/invoices/[invoice_id]/documents980.0190.0580.0980.1080.037
AIE_GET material-types980.0160.0270.0590.0710.024
AIE_GET organizations-storage/categories980.0120.0510.0570.0590.026
AIE_GET organizations/organizations980.7020.750.8140.860.709
AIE_GET organizations/organizations/[invoice_organization_id]1960.020.0240.0650.0980.028
AIE_GET users980.0110.0180.0650.0910.024
AIE_GET voucher/voucher-lines980.0660.0750.1120.1160.06
AIE_GET voucher/vouchers980.0580.0640.1020.1050.051
AIE_GET batch-groups/{id}490.0180.0570.0990.1030.037
AIE_GET batch-voucher/export-configurations490.020.060.0690.1060.038
AIE_GET configurations/entries980.0140.0160.0190.0540.015
AIE_GET finance/funds490.0510.0540.0920.10.055
AIE_GET invoice/invoice-lines490.1380.1690.1850.2190.136
AIE_GET invoice/invoices490.0680.0940.1340.1370.078
AIE_GET invoice/invoices-Choose490.1640.1970.2710.2910.172
AIE_GET invoice/invoices-Choose by id490.0810.1150.1260.1560.095
AIE_GET invoice/invoices/{id}/documents490.0190.0580.0970.1040.036
AIE_GET material-types490.0150.0310.0680.0880.026
AIE_GET organizations/organizations/{id}980.0180.0210.0620.4850.034
AIE_GET users490.0110.0150.0660.0940.022
AIE_PUT invoice/invoices/[invoice_id]4921.45423.06724.97425.13321.401
AIE_PUT invoice/invoices/id4915.40916.09718.13921.02615.531
AIE_TC: Invoices Approve fs090000004916.08216.83919.14821.78116.325
FOLIO: Login10.2440.2440.2440.2440.244
GET bl-users/_self11.4641.4641.4641.4641.464
IO_GET acquisitions-units/memberships510.0620.0980.1090.1140.07
IO_GET acquisitions-units/units1510.0560.0720.50.9790.098
IO_GET batch-groups1510.040.060.1050.6460.06
IO_GET batch-groups/{id}490.0240.0580.1030.1060.041
IO_GET batch-voucher/export-configurations490.0560.0620.0980.1070.044
IO_GET configurations/entries3510.0150.0170.0570.0640.021
IO_GET finance/expense-classes1000.0610.0650.4520.7120.089
IO_GET finance/funds1490.0520.0610.1010.5210.073
IO_GET invoice/invoice-lines490.1390.180.2130.2590.151
IO_GET invoice/invoices510.0860.0990.1380.1520.085
IO_GET invoice/invoices/{id}490.1160.1560.1990.7310.131
IO_GET invoice/invoices/{id}/documents490.0270.0580.0990.1040.041
IO_GET material-types490.0290.0580.0770.0770.037
IO_GET organizations/organizations510.0970.1090.150.1880.096
IO_GET organizations/organizations/{id}1490.0210.060.0690.1070.036
IO_GET tags1510.0190.0580.4570.730.07
IO_GET users490.0110.0570.0670.0750.026
IO_POST invoice/invoice_lines251340.1910.2040.2320.3410.198
IO_POST invoice/invoices510.1160.1340.180.1890.117
IO_TC: Create Invoice Lines fs09000000251340.1910.2040.2320.3410.198
IO_TC: Create Invoices Blanck Line Workflow fs090000004999.314105.881110.488112.082101.438
IOP_TC: Paying Invoices fs090000004924.39526.2328.23728.45824.587

Test №4

Test environment Quesnelia(qcp1), PO with PO Lines(10)+Invoice with PO lines(10 from Order)


Requests

Total
Response Time (seconds)
50th pct75th pct95th pct99th pctAverage

IO_POST invoice/invoice_lines

Create Invoice Line (POL)

15070.5120.5650.7791.1550.558

IO_POST invoice/invoices

Create Invoice

1520.0660.090.1230.1340.069

POO_POST /orders/composite-orders

Create Order

1520.070.0960.1250.1740.075

POO_POST orders/order-lines

Create Order Line

15200.0760.0980.1360.2160.095

AIE_PUT invoice/invoices/[invoice_id]

Pay Invoice

1500.8081.0811.4032.3410.933

AIE_PUT invoice/invoices/id

Approve Invoice

1501.2021.3181.4671.5051.171

POO_PUT orders/composite-orders/[order_id]

Open Order

1521.7352.0233.5304.3562.022

POO_PUT orders/composite-orders/[order_id]

Approve Order

1520.0940.1210.1630.2260.096
 Full result table
RequestsTotal50th pct75th pct95th pct99th pctAverage
POO_TC: Add Order Lines fs0900000015244.14546.45749.23550.78544.961
POO_GET search/instances15200.1580.2710.5661.1470.231
AIE_GET batch-groups/[batchGroupId]3000.0170.0190.0440.0480.021
AIE_GET batch-voucher/batch-voucher-exports3000.0210.0460.0710.0770.032
AIE_GET batch-voucher/export-configurations3000.0170.0190.0440.0560.021
AIE_GET configurations/entries6000.0140.0160.0240.0380.016
AIE_GET finance/fiscal-years/[fiscalYearId]3000.0170.040.0460.0490.023
AIE_GET finance/funds3000.0380.0410.0560.0670.041
AIE_GET invoice/invoice-lines3000.0430.0470.0740.0980.05
AIE_GET invoice/invoices3000.060.0760.1040.1380.068
AIE_GET invoice/invoices/[invoice_id]3000.0280.0330.0580.080.033
AIE_GET invoice/invoices/[invoice_id]/documents3000.0180.0190.0450.0480.02
AIE_GET material-types3000.0140.0150.0210.0370.015
AIE_GET organizations-storage/categories3000.0110.0230.040.0490.018
AIE_GET organizations/organizations3000.3280.3510.4230.4790.321
AIE_GET organizations/organizations/[invoice_organization_id]6000.0170.0180.0260.0460.018
AIE_GET users3000.0110.0120.020.0440.012
AIE_GET voucher/voucher-lines3000.020.0450.0720.0810.031
AIE_GET voucher/vouchers3000.020.0450.0720.0780.031
AIE_GET batch-groups/{id}1500.0180.0250.0490.0690.024
AIE_GET batch-voucher/export-configurations1500.0180.0420.0540.0750.026
AIE_GET configurations/entries3000.0140.0160.0290.040.016
AIE_GET finance/funds1500.0380.040.0540.0770.042
AIE_GET invoice/invoice-lines1500.0440.0520.0780.1270.052
AIE_GET invoice/invoices1500.0440.0530.0750.1060.05
AIE_GET invoice/invoices-Choose1500.0630.0840.1290.1440.075
AIE_GET invoice/invoices-Choose by id1500.030.0530.0690.0870.039
AIE_GET invoice/invoices/{id}/documents1500.0180.0430.0510.0730.027
AIE_GET material-types1500.0140.0150.0280.0420.015
AIE_GET organizations/organizations/{id}3000.0170.0180.0250.0540.022
AIE_GET users1500.0110.0120.0240.0510.013
AIE_PUT invoice/invoices/[invoice_id]1500.8081.0811.4032.3410.933
AIE_PUT invoice/invoices/id1501.2021.3181.4671.5051.171
AIE_TC: Invoices Approve fs090000001501.6311.7751.9362.0421.61
Debug Sampler1507000.0010.0010
FOLIO: Login10.2090.2090.2090.2090.209
GET bl-users/_self10.1710.1710.1710.1710.171
IO_GET acquisitions-units/memberships1520.0170.0240.0460.0530.024
IO_GET acquisitions-units/units4540.0180.0190.0430.0470.022
IO_GET batch-groups4540.0190.0430.0520.0730.027
IO_GET batch-groups/{id}1500.0180.0430.070.080.029
IO_GET batch-voucher/export-configurations1500.0180.0440.0570.0760.029
IO_GET configurations/entries10580.0150.0170.0250.0410.016
IO_GET finance/expense-classes3020.0240.0250.0520.0560.027
IO_GET finance/funds4520.0380.0410.0650.0790.045
IO_GET invoice/invoice-lines1500.0430.0620.0880.1230.052
IO_GET invoice/invoices1520.070.080.1090.1170.069
IO_GET invoice/invoices/{id}1500.0350.0560.0860.1080.046
IO_GET invoice/invoices/{id}/documents1500.0190.0430.0710.0760.029
IO_GET material-types1500.0140.0150.040.0470.017
IO_GET orders/order-lines15080.0460.0480.0650.0820.052
IO_GET organizations/organizations1520.0490.0530.0730.0860.052
IO_GET organizations/organizations/{id}4520.0170.0190.0320.0540.019
IO_GET tags4540.0110.0120.0310.040.013
IO_GET users1500.0110.0120.030.0490.013
IO_POST invoice/invoice_lines15070.5120.5650.7791.1550.558
IO_POST invoice/invoices1520.0660.090.1230.1340.069
IO_TC: Create Invoice Lines fs0900000015070.5120.5650.7791.1550.558
IO_TC: Create Invoices Workflow fs090000001509.86610.21511.95413.57510.122
IOP_TC: Paying Invoices fs090000001502.4152.7273.1484.0562.542
JSR223 Sampler 1152000.0010.0020
JSR223 Sampler 3152000.0010.0020.001
JSR223 Sampler 41508000.0010.0010
POO-GET orders/configuration/prefixes1520.0160.0170.0260.0450.018
POO_GET /acquisitions-units/memberships1520.0170.020.0460.0490.022
POO_GET /acquisitions-units/units6080.0170.0180.0250.0460.018
POO_GET /configurations/entries18240.0160.0180.0240.0380.017
POO_GET /finance/expense-classes1520.0240.0250.0480.0530.026
POO_GET /finance/funds3040.0390.0410.0640.0820.043
POO_GET /material-types1520.0130.0140.0220.040.015
POO_GET /orders/acquisition-methods1520.0180.0410.0470.0550.026
POO_GET /orders/composite-orders/[order_id]1520.0250.0290.0530.0550.037
POO_GET /orders/configuration/prefixes6080.0170.0220.0470.0580.021
POO_GET /orders/configuration/reasons-for-closure4560.0170.0180.0440.0470.02
POO_GET /orders/configuration/suffixes6080.0160.0180.0430.0490.021
POO_GET /orders/order-lines3040.0740.110.1310.1680.076
POO_GET /orders/order-templates1520.0180.020.0460.0680.023
POO_GET /orders/po-number1520.0150.0390.0450.070.023
POO_GET /organizations(vendor)1520.2030.2230.2680.2920.212
POO_GET /organizations/organizations/[vendor_id]1520.0170.0180.0240.0440.018
POO_GET /tags6080.0110.0120.0210.0390.012
POO_GET /users3040.0110.0120.0270.0470.013
POO_GET _/proxy/tenants/[tenant]/modules15200.0540.0580.080.090.057
POO_GET _/version15200.0040.0050.030.0360.006
POO_GET acquisitions-units/memberships1520.0180.0460.0720.0760.032
POO_GET acquisitions-units/units63840.0170.0180.0260.0480.021
POO_GET configurations/entries293360.0140.0170.0230.0390.016
POO_GET contributor-name-types45600.010.0110.0190.0380.012
POO_GET contributor-types15200.0210.0220.0460.0530.023
POO_GET data-export-spring/configs15200.030.0320.0580.0780.033
POO_GET erm/entitlements15200.0170.020.0440.060.021
POO_GET finance/expense-classes15200.0240.0250.0510.0550.026
POO_GET finance/funds79040.0390.0410.0540.0720.041
POO_GET holdings-storage/holdings15200.0110.0120.0370.0460.014
POO_GET identifier-types30400.0120.0130.0230.040.013
POO_GET instance-formats15200.0130.0140.0380.0440.015
POO_GET instance-relationship-types30400.010.0110.0220.0390.012
POO_GET instance-types30400.0120.0130.0230.040.013
POO_GET inventory/instances30400.070.0790.1140.1470.076
POO_GET inventory/instances/[instances_id]15200.0820.0930.1320.1740.087
POO_GET invoice/invoice-lines15200.0320.0370.0610.0880.037
POO_GET locations60800.0460.0470.0590.0750.047
POO_GET material-types60800.0130.0140.0220.040.015
POO_GET modes-of-issuance15200.0110.0120.0360.0420.013
POO_GET nature-of-content-terms15200.0110.0120.0370.0430.013
POO_GET note-links/domain/orders/type/poLine/id/[poLine_id]15200.0120.0140.0380.0440.015
POO_GET note-types15200.0120.0130.0380.0440.015
POO_GET orders-storage/order-invoice-relns19760.010.0110.0270.040.013
POO_GET orders/acquisition-methods15200.0170.0180.0440.0530.021
POO_GET orders/acquisition-methods/[acquisition_methods_id]15200.0180.020.0460.0730.025
POO_GET orders/composite-orders53200.040.0430.0670.0940.045
POO_GET orders/composite-orders/[order_id]68280.240.2570.3070.3970.244
POO_GET orders/configuration/prefixes31920.0160.0180.0310.0510.02
POO_GET orders/configuration/reasons-for-closure53200.0170.0180.0260.0460.02
POO_GET orders/configuration/suffixes33440.0160.0170.0280.0470.019
POO_GET orders/export-history18241.1511.1943.3643.5851.357
POO_GET orders/order-lines65240.0470.0490.0710.0920.051
POO_GET orders/order-templates16720.0180.0190.0460.0530.022
POO_GET orders/po-number1520.0390.0430.0680.0790.04
POO_GET orders/titles15200.0380.0430.0720.1080.046
POO_GET organizations/organizations31920.0380.0410.0670.0970.043
POO_GET organizations/organizations/[vendor_id]82080.0170.0180.0250.0460.018
POO_GET saml/check15200.0190.0210.0490.0740.023
POO_GET tags63840.0110.0120.0210.0380.012
POO_GET users56240.0110.0120.0230.0460.012
POO_POST /orders/composite-orders1520.070.0960.1250.1740.075
POO_POST orders/order-lines15200.0760.0980.1360.2160.095
POO_PUT orders/composite-orders/[order_id]3040.7321.7513.1873.6171.081
POO_TC Create Order fs090000001521.2551.3111.45321.289
POO_TC: Approve Order fs090000001522.6742.7442.9063.382.704
POO_TC: Open Order fs090000001526.2687.0268.028.8486.59

Test №5

Test environment Quesnelia(qcp1), PO with PO Lines(500)+Invoice with PO lines(500 from Order)


Requests

Total
Response Time (seconds)
50th pct75th pct95th pct99th pctAverage

IO_POST invoice/invoice_lines

Create Invoice Line (POL)

10001.0111.1581.3731.6651.11

IO_POST invoice/invoices

Create Invoice

20.080.130.130.130.08

POO_POST /orders/composite-orders

Create Order

20.1630.2210.2210.2210.163

POO_POST orders/order-lines

Create Order Line

10000.0670.090.1450.310.089

AIE_PUT invoice/invoices/[invoice_id]

Pay Invoice

223.91524.50724.50724.50723.915

AIE_PUT invoice/invoices/id

Approve Invoice

24.4444.7414.7414.7414.444

POO_PUT orders/composite-orders/[order_id]

Open Order

256.4154.4954.4954.4956.41

POO_PUT orders/composite-orders/[order_id]

Approve Order

20.352 0.30.30.30.326
 Full result table
RequestsTotal50th pct75th pct95th pct99th pctAverage
AIE_GET batch-groups/[batchGroupId]40.0320.0460.0460.0460.031
AIE_GET batch-voucher/batch-voucher-exports40.0650.080.0830.0830.064
AIE_GET batch-voucher/export-configurations40.0290.0410.0730.0730.037
AIE_GET configurations/entries80.0140.0150.0150.0150.014
AIE_GET finance/fiscal-years/[fiscalYearId]40.0440.0450.0460.0460.037
AIE_GET finance/funds40.040.040.0670.0670.045
AIE_GET invoice/invoice-lines40.1160.1170.1260.1260.113
AIE_GET invoice/invoices40.1310.1480.2040.2040.129
AIE_GET invoice/invoices/[invoice_id]40.0990.1060.2370.2370.129
AIE_GET invoice/invoices/[invoice_id]/documents40.0450.0740.0760.0760.046
AIE_GET material-types40.0140.0140.0440.0440.021
AIE_GET organizations-storage/categories40.0420.0420.0450.0450.034
AIE_GET organizations/organizations40.3920.4020.4620.4620.404
AIE_GET organizations/organizations/[invoice_organization_id]80.0160.0170.0430.0430.019
AIE_GET users40.0110.0110.0520.0520.021
AIE_GET voucher/voucher-lines40.0740.0860.0940.0940.068
AIE_GET voucher/vouchers40.0590.0730.0740.0740.052
AIE_GET batch-groups/{id}20.0310.0450.0450.0450.031
AIE_GET batch-voucher/export-configurations20.0320.0470.0470.0470.032
AIE_GET configurations/entries40.0140.0150.0420.0420.021
AIE_GET finance/funds20.0510.0660.0660.0660.051
AIE_GET invoice/invoice-lines20.120.150.150.150.12
AIE_GET invoice/invoices20.070.10.10.10.07
AIE_GET invoice/invoices-Choose20.1760.2330.2330.2330.176
AIE_GET invoice/invoices-Choose by id20.1270.1650.1650.1650.127
AIE_GET invoice/invoices/{id}/documents20.0180.0190.0190.0190.018
AIE_GET material-types20.0310.0470.0470.0470.031
AIE_GET organizations/organizations/{id}40.0370.0450.0460.0460.036
AIE_GET users20.0290.050.050.050.029
AIE_PUT invoice/invoices/[invoice_id]223.91524.50724.50724.50723.915
AIE_PUT invoice/invoices/id24.4444.7414.7414.7414.444
AIE_TC: Invoices Approve fs0900000025.2425.7785.7785.7785.242
Debug Sampler100000.0010.0010.0010
FOLIO: Login10.3190.3190.3190.3190.319
GET bl-users/_self10.6450.6450.6450.6450.645
IO_GET acquisitions-units/memberships20.0310.0440.0440.0440.031
IO_GET acquisitions-units/units60.0490.0780.1790.1790.065
IO_GET batch-groups60.0730.0750.0770.0770.06
IO_GET batch-groups/{id}20.0570.0690.0690.0690.057
IO_GET batch-voucher/export-configurations20.060.0720.0720.0720.06
IO_GET configurations/entries140.0150.0190.040.0450.019
IO_GET finance/expense-classes40.0380.0540.0840.0840.046
IO_GET finance/funds60.0430.0640.0670.0670.049
IO_GET invoice/invoice-lines20.1480.1760.1760.1760.148
IO_GET invoice/invoices20.1340.1340.1340.1340.134
IO_GET invoice/invoices/{id}20.1230.1660.1660.1660.123
IO_GET invoice/invoices/{id}/documents20.0460.0760.0760.0760.046
IO_GET material-types20.040.0580.0580.0580.04
IO_GET orders/order-lines10000.0460.0480.1110.3220.059
IO_GET organizations/organizations20.0590.0650.0650.0650.059
IO_GET organizations/organizations/{id}60.0450.0760.0880.0880.048
IO_GET tags60.0110.0390.040.040.02
IO_GET users20.0280.0450.0450.0450.028
IO_POST invoice/invoice_lines10001.0111.1581.3731.6651.11
IO_POST invoice/invoices20.080.130.130.130.08
IO_TC: Create Invoice Lines fs0900000010001.0111.1581.3731.6651.11
IO_TC: Create Invoices Workflow fs0900000021027.8351029.2531029.2531029.2531027.835
IOP_TC: Paying Invoices fs09000000226.51327.5527.5527.5526.513
JSR223 Sampler 120.0130.0260.0260.0260.013
JSR223 Sampler 320.0090.0190.0190.0190.009
JSR223 Sampler 41000000.0010.0010
POO-GET orders/configuration/prefixes20.0160.0170.0170.0170.016
POO_GET /acquisitions-units/memberships20.060.0780.0780.0780.06
POO_GET /acquisitions-units/units80.0320.0450.0820.0820.039
POO_GET /configurations/entries240.0150.0170.0580.0620.021
POO_GET /finance/expense-classes20.070.1180.1180.1180.07
POO_GET /finance/funds40.0830.1290.1570.1570.089
POO_GET /material-types20.0290.0450.0450.0450.029
POO_GET /orders/acquisition-methods20.0440.0730.0730.0730.044
POO_GET /orders/composite-orders/[order_id]20.0680.110.110.110.068
POO_GET /orders/configuration/prefixes80.0340.0460.1750.1750.051
POO_GET /orders/configuration/reasons-for-closure60.0330.0490.0790.0790.037
POO_GET /orders/configuration/suffixes80.0190.0450.090.090.034
POO_GET /orders/order-lines40.1250.1290.2480.2480.133
POO_GET /orders/order-templates20.0470.0780.0780.0780.047
POO_GET /orders/po-number20.0880.1010.1010.1010.088
POO_GET /organizations(vendor)20.2670.3340.3340.3340.267
POO_GET /organizations/organizations/[vendor_id]20.0450.0760.0760.0760.045
POO_GET /tags80.0110.0120.0460.0460.019
POO_GET /users40.030.0490.050.050.03
POO_GET _/proxy/tenants/[tenant]/modules10000.0530.0560.0660.0870.055
POO_GET _/version10000.0040.0050.010.0340.006
POO_GET acquisitions-units/memberships20.1310.1870.1870.1870.131
POO_GET acquisitions-units/units40040.0170.0170.0250.0670.019
POO_GET configurations/entries180260.0130.0150.0190.0430.014
POO_GET contributor-name-types30000.010.0110.0130.0380.011
POO_GET contributor-types10000.020.0210.040.0510.022
POO_GET data-export-spring/configs10000.0280.030.0570.0860.032
POO_GET erm/entitlements10000.0160.0170.0420.0650.018
POO_GET finance/expense-classes10000.0230.0250.0510.0580.026
POO_GET finance/funds50040.0380.0390.0510.0710.039
POO_GET holdings-storage/holdings10000.0110.0120.0360.0470.013
POO_GET identifier-types20000.0110.0120.0170.0410.012
POO_GET instance-formats10000.0120.0130.0360.0430.014
POO_GET instance-relationship-types20000.010.010.0150.0380.011
POO_GET instance-types20000.0110.0120.0160.040.012
POO_GET inventory/instances20000.0680.0710.0990.1790.073
POO_GET inventory/instances/[instances_id]10000.0690.0720.1020.1790.073
POO_GET invoice/invoice-lines10000.030.0320.0620.0930.036
POO_GET locations40000.0450.0460.0490.0720.046
POO_GET material-types40000.0130.0140.0160.040.014
POO_GET modes-of-issuance10000.010.0110.0330.0410.012
POO_GET nature-of-content-terms10000.0110.0110.0310.0440.012
POO_GET note-links/domain/orders/type/poLine/id/[poLine_id]10000.0110.0120.0350.0440.013
POO_GET note-types10000.0110.0120.0370.0440.013
POO_GET orders-storage/order-invoice-relns10060.010.0110.0250.0410.012
POO_GET orders/acquisition-methods10000.0170.0180.0460.1210.022
POO_GET orders/acquisition-methods/[acquisition_methods_id]10000.0170.0190.0480.1210.085
POO_GET orders/composite-orders30100.0380.040.0690.1160.044
POO_GET orders/composite-orders/[order_id]40100.5290.680.7951.040.553
POO_GET orders/configuration/prefixes20020.0160.0170.0420.1010.021
POO_GET orders/configuration/reasons-for-closure30100.0170.0180.0320.0870.02
POO_GET orders/configuration/suffixes20040.0160.0170.0410.0860.019
POO_GET orders/export-history10041.0821.0881.1221.91.105
POO_GET orders/order-lines40060.0840.1170.1380.3780.091
POO_GET orders/order-templates10020.0180.0190.0470.0910.022
POO_GET orders/po-number20.0750.0760.0760.0760.075
POO_GET orders/titles10000.0360.0390.0770.1580.044
POO_GET organizations/organizations20020.0360.0380.0660.0920.04
POO_GET organizations/organizations/[vendor_id]50080.0160.0170.0210.0460.017
POO_GET saml/check10000.0180.0190.0460.0720.021
POO_GET search/instances10000.1320.2190.4740.8980.189
POO_GET tags40040.010.0110.0130.0380.011
POO_GET users30140.010.0110.0140.0470.011
POO_POST /orders/composite-orders20.1630.2210.2210.2210.163
POO_POST orders/order-lines10000.0670.090.1450.310.089
POO_PUT orders/composite-orders/[order_id]427.41954.48558.33458.33428.368
POO_TC Create Order fs0900000022.323.3793.3793.3792.32
POO_TC: Add Order Lines fs0900000022573.8212591.8782591.8782591.8782573.821
POO_TC: Approve Order fs0900000024.7874.8454.8454.8454.787
POO_TC: Open Order fs09000000262.27864.24864.24864.24862.278

Test №6

Test environment Quesnelia(qcp1), Invoice with blank invoice line(500)


Requests

Total
Response Time (seconds)
50th pct75th pct95th pct99th pctAverage

IO_POST invoice/invoice_lines

Create Invoice Line (Blank Line)

377140.1670.1840.2040.2320.169

IO_POST invoice/invoices

Create Invoice

770.0870.0990.1210.1310.084

AIE_PUT invoice/invoices/[invoice_id]

Pay Invoice

752.2412.4683.0463.2372.335

AIE_PUT invoice/invoices/id

Approve Invoice

752.6742.8273.5343.622.74
 Full result table
RequestsTotal50th pct75th pct95th pct99th pctAverageLatency
AIE_GET batch-groups/[batchGroupId]1500.0160.0170.0470.0670.0210.047
AIE_GET batch-voucher/batch-voucher-exports1500.0420.050.0820.4480.0460.082
AIE_GET batch-voucher/export-configurations1500.0170.0180.0460.0680.020.046
AIE_GET configurations/entries3000.0140.0140.0170.0370.0140.016
AIE_GET finance/fiscal-years/[fiscalYearId]1500.0160.0420.0460.070.0260.046
AIE_GET finance/funds1500.0370.0390.0640.0870.040.063
AIE_GET invoice/invoice-lines1500.0940.1180.1510.8990.120.15
AIE_GET invoice/invoices1500.1450.1810.330.9940.1660.33
AIE_GET invoice/invoices/[invoice_id]1500.0880.0990.3190.6730.1160.319
AIE_GET invoice/invoices/[invoice_id]/documents1500.0170.0180.0460.0810.0220.046
AIE_GET material-types1500.0130.0140.0420.0450.0150.042
AIE_GET organizations-storage/categories1500.0110.0360.0390.0420.0190.039
AIE_GET organizations/organizations1500.3480.3940.4920.5320.3520.485
AIE_GET organizations/organizations/[invoice_organization_id]3000.0160.0170.0230.080.0190.023
AIE_GET users1500.010.0110.0140.0470.0120.014
AIE_GET voucher/voucher-lines1500.0520.0580.0830.0920.0480.082
AIE_GET voucher/vouchers1500.0410.0470.0740.0970.0410.074
AIE_GET batch-groups/{id}750.0180.0440.050.0690.0280.05
AIE_GET batch-voucher/export-configurations750.0180.0430.0510.0680.0290.051
AIE_GET configurations/entries1500.0140.0140.0160.0420.0140.016
AIE_GET finance/funds750.0380.0390.0660.0690.0410.066
AIE_GET invoice/invoice-lines750.1180.1230.1510.1810.1130.15
AIE_GET invoice/invoices750.0680.0730.1210.1310.0660.121
AIE_GET invoice/invoices-Choose750.1730.1830.2280.2330.170.228
AIE_GET invoice/invoices-Choose by id750.0890.1150.1680.1850.1060.168
AIE_GET invoice/invoices/{id}/documents750.0180.0440.0670.0830.0290.067
AIE_GET material-types750.0140.0260.0440.0450.0210.044
AIE_GET organizations/organizations/{id}1500.0170.0190.0490.0760.0230.049
AIE_GET users750.0110.0140.050.0680.0210.05
AIE_PUT invoice/invoices/[invoice_id]752.2412.4683.0463.2372.3350
AIE_PUT invoice/invoices/id752.6742.8273.5343.622.740
AIE_TC: Invoices Approve fs09000000753.3613.564.2184.3393.4380.829
FOLIO: Login10.3090.3090.3090.3090.3090.308
GET bl-users/_self10.2330.2330.2330.2330.2330.232
IO_GET acquisitions-units/memberships770.0450.0690.0740.0780.0480.074
IO_GET acquisitions-units/units2290.0240.050.0870.1240.0370.087
IO_GET batch-groups2290.0210.0450.0720.0940.0330.072
IO_GET batch-groups/{id}750.0450.0470.0780.0860.0420.078
IO_GET batch-voucher/export-configurations750.0460.0570.0830.0970.0470.083
IO_GET configurations/entries5330.0140.0180.0550.0650.020.055
IO_GET finance/expense-classes1520.050.0540.0850.0960.0440.085
IO_GET finance/funds2270.0380.040.070.1020.0450.069
IO_GET invoice/invoice-lines750.1430.1580.1970.2290.1410.196
IO_GET invoice/invoices770.0410.0430.0670.1290.0460.067
IO_GET invoice/invoices/{id}750.1170.1410.1740.1860.1210.174
IO_GET invoice/invoices/{id}/documents750.0450.0670.0930.0970.0460.093
IO_GET material-types750.0290.0470.0570.0590.0340.057
IO_GET organizations/organizations770.0460.0690.0950.1030.0570.095
IO_GET organizations/organizations/{id}2270.0210.0470.0880.0930.0330.088
IO_GET tags2290.0110.0140.0430.0620.0180.043
IO_GET users750.0140.0470.0510.0580.0260.051
IO_POST invoice/invoice_lines377140.1670.1840.2040.2320.1690.204
IO_POST invoice/invoices770.0870.0990.1210.1310.0840.121
IO_TC: Create Invoice Lines fs09000000377140.1670.1840.2040.2320.1690.204
IO_TC: Create Invoices Blanck Line Workflow fs090000007585.82386.49387.68988.44685.9687.664
IOP_TC: Paying Invoices fs09000000754.4964.8595.2555.7224.5942.973

Comparison

Test №1 (Poppy) vs Test №4 (Quesnelia)

The following table compares the results between tests №1 (Poppy) and №4 (Quesnelia). We can observe that all requests showed an improvement in performance, with selected response times(highlighted in green) improving by more than half a second. Additionally, during the same test duration (1.5 hours), Test №4 (Quesnelia) processed 39 more orders with 390 order lines and 39 invoices with 379 invoice lines (POL) compared to Test №1 (Poppy). 



Requests

Total 
Response Time (seconds)
50th pct75th pct95th pct99th pctAverage
IO_POST invoice/invoice_lines

Create Invoice Line (POL)
+379-0.371-0.399-0.869-0.829-0.418
IO_POST invoice/invoices

Create Invoice
+39-0.037-0.031-0.039-0.045-0.031
POO_POST /orders/composite-orders

Create Order
+39-0.089-0.105-0.161-0.595-0.104
POO_POST orders/order-lines

Create Order Line
+3900.004-0.006-0.047-0.0570
AIE_PUT invoice/invoices/[invoice_id]

Pay Invoice
+39-1.669-1.652-1.487-0.821-1.442

AIE_PUT invoice/invoices/id


Approve Invoice

+39-0.109-0.155-0.597-1.341-0.22
POO_PUT orders/composite-orders/[order_id]

Open Order
+39-1.335-1.904-0.913-0.328-0.98
PUT orders/composite-orders/[order_id]

Approve Order
+39-0.084-0.137-0.697-1.01-0.158


Test №2 (Poppy) vs Test №5 (Quesnelia)

The following table compares the results between tests №2 (Poppy) and №5 (Quesnelia). We can observe that all requests showed an improvement in performance, with selected response times (highlighted in green) improving by more than half a second. Additionally, we can see requests with improvements ranging from 20 to 57 seconds. Furthermore, during the same test scenario, test №2 (Poppy) lasted 3h 10m, while Test №5 (Quesnelia) lasted 1h 8m.



Requests

Response Time (seconds)

50th pct 75th pct95th pct99th pctAverage

IO_POST invoice/invoice_lines

Create Invoice Line (POL)

-3.699-4.352-5.86-7.117-3.878
IO_POST invoice/invoices

Create Invoice
-0.201-0.22-0.22-0.22-0.201
POO_POST /orders/composite-orders

Create Order
-0.208-0.201-0.201-0.201-0.208
POO_POST orders/order-lines

Create Order Line
-0.102-0.219-0.668-1.34-0.181
AIE_PUT invoice/invoices/[invoice_id]

Pay Invoice
-47.435-54.256-54.256-54.256-47.435

AIE_PUT invoice/invoices/id


Approve Invoice

-21.277-26.265-26.265-26.265-21.277
POO_PUT orders/composite-orders/[order_id]

Open Order
-51.595-57.258-57.258-57.258-51.595
PUT orders/composite-orders/[order_id]

Approve Order
-0.425-0.803-0.803-0.803-0.451


Test №3 (Poppy) vs Test №6 (Quesnelia)

The following table compares the results between tests №3 (Poppy) and №6 (Quesnelia). We can observe that all requests showed an improvement in performance, with selected response times (highlighted in green) improving by more than 10 secondAdditionally, during the same test duration (1 hours), Test №6 (Quesnelia) processed 26 more invoices and 12580 blank invoice lines compared to Test №3 (Poppy). 



Requests


Total

Response Time (seconds)

50th pct

75th pct

95th pct

99th pct

Average

IO_POST invoice/invoice_lines

Create Invoice Line (Blank Line)

+12580-0.024-0.020-0.028-0.109-0.029

IO_POST invoice/invoices

Create Invoice

+26-0.029-0.035-0.059-0.058-0.033

AIE_PUT invoice/invoices/[invoice_id]

Pay Invoice

+26-19.213-20.599-21.928-21.896-19.066

AIE_PUT invoice/invoices/id

Approve Invoice

+26-12.735-13.270-14.605-17.406-12.791


Resource utilization for Test #1

 Resource utilization table
CPU
RAM
mod-organizations-storage-b11%mod-inventory-b75%
mod-inventory-b11%mod-orders-b72%
mod-finance-b9%mod-invoice-b58%
mod-orders-storage-b6%mod-orders-storage-b44%
mod-organizations-b4%mod-organizations-storage-b42%
mod-inventory-storage-b1%mod-organizations-b40%
mod-finance-storage-b1%mod-finance-b38%
mod-orders-b1%mod-finance-storage-b33%
mod-invoice-b1%mod-invoice-storage-b26%
mod-invoice-storage-b1%mod-inventory-storage-b17%

Service CPU Utilization

Here we can see that mod-organizations-storage-b, mod-inventory-b and mod-finance-b modules used more 10% CPU

Service Memory Utilization

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

DB CPU Utilization

DB CPU in the average was 50% and spikes up to 85%.

DB Connections

DB connections was 253.

DB load

                                                                                                                     

Top SQL-queries


Resource utilization for Test #2

 Resource utilization table
CPURAM
mod-orders-storage-b34%mod-orders-b73%
mod-finance-b33%mod-inventory-b72%
mod-inventory-b17%mod-invoice-b54%
mod-inventory-storage-b14%mod-orders-storage-b44%
mod-orders-b10%mod-finance-b38%
mod-finance-storage-b7%mod-organizations-storage-b36%
mod-organizations-storag3%mod-finance-storage-b35%
mod-organizations-b2%mod-organizations-b34%
mod-invoice-b1%mod-invoice-storage-b25%
mod-invoice-storage-b1%mod-inventory-storage-b16%

Service CPU Utilization

Here we can see that mod-orders-storage-b and mod-finance-b modules have spikes CPU up to 35%

Service Memory Utilization

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

DB CPU Utilization

DB CPU was 85%.

DB Connections

DB connections was 244.

DB load

                                                                                                                     

Top SQL-queries


Resource utilization for Test #3

 Resource utilization table
CPURAM
mod-finance-b40%mod-inventory-b76%
mod-invoice-b16%mod-invoice-b56%
mod-inventory-b11%mod-orders-b52%
mod-finance-storage-b11%mod-finance-storage-b44%
mod-organizations-storag6%mod-orders-storage-b41%
mod-invoice-storage-b6%mod-finance-b41%
mod-orders-storage-b5%mod-organizations-storage-b40%
mod-organizations-b5%mod-organizations-b39%
mod-orders-b1%mod-invoice-storage-b25%
mod-inventory-storage-b1%mod-inventory-storage-b14%

Service CPU Utilization

Here we can see that mod-feesfines-b, okapi-b and mod-authtoken-b modules used 60% CPU

Service Memory Utilization

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

DB CPU Utilization

DB CPU was 98% in spike.

DB Connections

DB connections was 245.

DB load

                                                                                                                     

Top SQL-queries

                                                                                                                  

Resource utilization for Test #4

 Resource utilization table
CPURAM
mod-inventory-b118%mod-orders-storage-b94%
mod-finance-b26%mod-orders-b65%
mod-orders-storage-b20%mod-invoice-b56%
mod-organizations-storage-b15%mod-inventory-b42%
mod-inventory-storage-b14%mod-finance-b37%
mod-organizations-b12%mod-organizations-b37%
mod-orders-b9%mod-organizations-storage-b36%
mod-finance-storage-b5%mod-finance-storage-b34%
mod-invoice-b2%mod-invoice-storage-b28%
mod-invoice-storage-b1%mod-inventory-storage-b16%

Service CPU Utilization

Here we can see that mod-inventory-b had spike to 118% CPU on the start test and than we can see that all modules show a stable trend.

Service Memory Utilization

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

DB CPU Utilization

DB CPU was 75% in average.

DB Connections

DB connections was 695.

DB load

Top SQL-queries


#TOP 6 SQL statements
1
SELECT * FROM get_job_log_entries('ad16db9a-f14f-4d23-a74e-8229d9fb74a5', 'source_record_order', 'ASC', 100, 0, false, 'ALL')
2
EXPLAIN ANALYZE SELECT * FROM get_job_log_entries('ad16db9a-f14f-4d23-a74e-8229d9fb74a5', 'source_record_order', 'ASC', 100, 0, false, 'ALL')
3
SELECT jsonb,id FROM fs09000000_mod_orders_storage.export_history WHERE lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%')) 
ORDER BY left(lower(f_unaccent(export_history.jsonb->>'exportDate')),600) DESC, lower(f_unaccent(export_history.jsonb->>'exportDate')) DESC LIMIT 1000 OFFSET 0
4
SELECT fs09000000_mod_finance_storage.count_estimate('SELECT jsonb,id FROM fs09000000_mod_finance_storage.fund WHERE ((get_tsvector(f_unaccent(fund.jsonb->>''acqUnitIds''))
@@ tsquery_phrase(f_unaccent(''0ebb1f7d-983f-3026-8a4c-5318e0ebc041''))) OR ((true) AND ( (lower(f_unaccent(fund.jsonb->>''acqUnitIds'')) NOT LIKE lower(f_unaccent(''[]'')))
IS NOT TRUE))) AND (true)')
5
SELECT * FROM fs09000000_mod_orders_storage.internal_lock WHERE lock_name = $1 FOR UPDATE
6
insert into "marc_records_lb" ("id", "content") values (cast($1 as uuid), cast($2 as jsonb)) on conflict ("id") do update set "content" = cast($3 as jsonb)

Resource utilization for Test #5

 Resource utilization table
CPURAM
mod-orders-storage-b74%mod-orders-storage-b94%
mod-orders-b43%mod-orders-b59%
mod-finance-b18%mod-invoice-b56%
mod-inventory-b14%mod-inventory-b42%
mod-inventory-storage-b5%mod-finance-b36%
mod-finance-storage-b4%mod-organizations-b36%
mod-organizations-storage-b3%mod-organizations-storage-b36%
mod-organizations-b3%mod-finance-storage-b33%
mod-invoice-b2%mod-invoice-storage-b27%
mod-invoice-storage-b1%mod-inventory-storage-b17%

Service CPU Utilization

Here we can see that mod-feesfines-b, okapi-b module and mod-authtoken-b used 55-57% CPU.

Service Memory Utilization

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

DB CPU Utilization

DB CPU was 25% in average and spike to 99%.


DB Connections

DB connections was 627.

DB load

                                                                                                                     

Top SQL-queries


#TOP 5 SQL statements
1
SELECT * FROM fs09000000_mod_orders_storage.internal_lock WHERE lock_name = $1 FOR UPDATE
2
SELECT fs09000000_mod_orders_storage.count_estimate('SELECT jsonb, id 
FROM fs09000000_mod_orders_storage.acquisitions_unit
WHERE (CASE WHEN length(lower(f_unaccent(''false''))) <= 600
THEN left(lower(f_unaccent(acquisitions_unit.jsonb->>''isDeleted'')), 600) LIKE lower(f_unaccent(''false'')) ELSE
left(lower(f_unaccent(acquisitions_unit.jsonb->>''isDeleted'')), 600) LIKE left(lower(f_unaccent(''false'')), 600)
AND lower(f_unaccent(acquisitions_unit.jsonb->>''isDeleted'')) LIKE lower(f_unaccent(''false'')) END)
AND (CASE WHEN length(lower(f_unaccent(''false''))) <= 600
THEN left(lower(f_unaccent(acquisitions_unit.jsonb->>''protectRead'')), 600) LIKE lower(f_unaccent(''false''))
ELSE left(lower(f_unaccent(acquisitions_unit.jsonb->>''protectRead'')), 600) LIKE left(lower(f_unaccent(''false'')), 600)
AND lower(f_unaccent(acquisitions_unit.jsonb->>''protectRead'')) LIKE lower(f_unaccent(''false''))
END)');
3SELECT jsonb,id FROM fs09000000_mod_orders_storage.export_history WHERE ((((((((((((((((((((((((lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"81911a48-41dc-446c-a136-c978ed340807"%')))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"18187128-a77f-41ce-ae6f-fd66820c17b3"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"3618e8d2-f0b1-4360-ad39-86fca482cc9b"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"47e54f0c-b57c-45f2-bbbc-5ca1e02c68ae"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"6c2c21e1-3a11-4688-af34-0a26830bd43f"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"3514f35e-0b92-4192-acb9-50f3f1b2e6dd"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"f229cf90-9bf4-44f5-b7a6-b80fff77256e"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"1c3d2b31-af3f-49c0-abc4-08403e353174"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"dc5e878c-e12a-4a3c-98e3-75032a45ea03"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"27c0d5d5-08a7-4938-b317-e0697da6e8e2"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"9b70a476-e5ab-4772-a30e-dac88dea237c"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"a03df40f-4606-4afa-afc2-4015024d5949"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"e2cd9a4f-8321-47fb-bebc-5694f439fb07"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"bee19ebc-441f-4ec5-8510-ada5afdf2461"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"f1b901d9-cd67-4e58-86f2-ccd1bfe60e90"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"f2726c53-8ebd-4a9c-a3f1-c25fdffe7c4e"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"75525937-9213-4e7a-b1db-9389f11a57a0"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"e82d9a29-3938-4863-8ddc-f48b88a2d210"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"53fc7739-c9cb-43cb-b1b1-46550d48003d"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"09217fae-869b-4dd0-b37a-c0eeb98d4b39"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"438f6a1e-8301-4d41-8003-069121c025bf"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"487e9daf-c33a-4ad6-91ef-18b5243443df"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"17fbed43-d644-42d1-a750-d565e906b582"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"e2241463-158b-4214-addc-4e5ab7542da0"%'))))
OR (lower(f_unaccent(export_history.jsonb->>'exportedPoLineIds')) LIKE lower(f_unaccent('%"e14534a4-88ec-423d-8ad9-7142185524de"%')))
ORDER BY left(lower(f_unaccent(export_history.jsonb->>'exportDate')),600) DESC,
lower(f_unaccent(export_history.jsonb->>'exportDate')) DESC LIMIT 1000 OFFSET 0
4
SELECT fs09000000_mod_configuration.count_estimate('SELECT jsonb,id FROM fs09000000_mod_configuration.config_data WHERE (get_tsvector(f_unaccent(config_data.jsonb->>''module'')) 
@@ tsquery_phrase(f_unaccent(''TAGS''))) AND (get_tsvector(f_unaccent(config_data.jsonb->>''configName'')) @@ tsquery_phrase(f_unaccent(''tags_enabled'')))')
5
SELECT fs09000000_mod_finance_storage.count_estimate('SELECT jsonb,id FROM fs09000000_mod_finance_storage.fund WHERE ((get_tsvector(f_unaccent(fund.jsonb->>''acqUnitIds'')) 
@@ tsquery_phrase(f_unaccent(''0ebb1f7d-983f-3026-8a4c-5318e0ebc041''))) OR ((true) AND ( (lower(f_unaccent(fund.jsonb->>''acqUnitIds'')) NOT LIKE lower(f_unaccent(''[]''))) IS NOT TRUE)))
AND (true)')

Resource utilization for Test #6

 Resource utilization table
CPURAM
mod-finance-b40%mod-orders-storage-b94%
mod-invoice-b20%mod-orders-b60%
mod-inventory-b14%mod-invoice-b56%
mod-orders-storage-b11%mod-inventory-b46%
mod-invoice-storage-b10%mod-finance-b38%
mod-finance-storage-b5%mod-finance-storage-b36%
mod-organizations-storage-b3%mod-organizations-b36%
mod-organizations-b2%mod-organizations-storage-b36%
mod-orders-b1%mod-invoice-storage-b28%
mod-inventory-storage-b1%mod-inventory-storage-b17%

Service CPU Utilization

Here we can see that mod-feesfines-b, okapi-b module and mod-authtoken-b used 55-57% CPU.

Service Memory Utilization

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

DB CPU Utilization

DB CPU was 18% in average.


DB Connections

DB connections was 591.

DB load

                                                                                                                    

Top SQL-queries


#TOP 5 SQL statements
1
UPDATE fs09000000_mod_invoice_storage.invoice_lines SET jsonb = $1::jsonb WHERE id='66ecc39b-e442-4884-8bba-69e7defc8392'
2
SELECT jsonb,id FROM fs09000000_mod_orders_storage.acquisitions_unit_membership WHERE CASE WHEN length(lower
(f_unaccent('9eb67301-6f6e-468f-9b1a-6134dc39a684'))) <= 600 THEN left(lower(f_unaccent(acquisitions_unit_membership.jsonb->>'userId')),600)
LIKE lower(f_unaccent('9eb67301-6f6e-468f-9b1a-6134dc39a684')) ELSE left(lower(f_unaccent(acquisitions_unit_membership.jsonb->>'userId')),600)
LIKE left(lower(f_unaccent('9eb67301-6f6e-468f-9b1a-6134dc39a684')),600) AND lower(f_unaccent(acquisitions_unit_membership.jsonb->>'userId'))
LIKE lower(f_unaccent('9eb67301-6f6e-468f-9b1a-6134dc39a684')) END LIMIT 2147483647 OFFSET 0
3
SELECT fs09000000_mod_orders_storage.count_estimate('SELECT jsonb,id FROM fs09000000_mod_orders_storage.acquisitions_unit WHERE (CASE WHEN length(lower
(f_unaccent(''false''))) <= 600 THEN left(lower(f_unaccent(acquisitions_unit.jsonb->>''isDeleted'')),600) LIKE lower(f_unaccent(''false'')) ELSE left(lower
(f_unaccent(acquisitions_unit.jsonb->>''isDeleted'')),600) LIKE left(lower(f_unaccent(''false'')),600) AND lower(f_unaccent(acquisitions_unit.jsonb->>''isDeleted''))
LIKE lower(f_unaccent(''false'')) END) AND (CASE WHEN length(lower(f_unaccent(''false''))) <= 600 THEN left(lower(f_unaccent(acquisitions_unit.jsonb->>''protectRead'')),600)
LIKE lower(f_unaccent(''false'')) ELSE left(lower(f_unaccent(acquisitions_unit.jsonb->>''protectRead'')),600) LIKE left(lower(f_unaccent(''false'')),600)
AND lower(f_unaccent(acquisitions_unit.jsonb->>''protectRead'')) LIKE lower(f_unaccent(''false'')) END)')
4
SELECT fs09000000_mod_finance_storage.count_estimate('SELECT jsonb,id FROM fs09000000_mod_finance_storage.ledger WHERE ((get_tsvector(f_unaccent(ledger.jsonb->>''acqUnitIds'')) 
@@ tsquery_phrase(f_unaccent(''0ebb1f7d-983f-3026-8a4c-5318e0ebc041''))) OR ((true) AND ( (lower(f_unaccent(ledger.jsonb->>''acqUnitIds'')) NOT LIKE lower(f_unaccent(''[]''))) IS NOT TRUE)))
AND ((id=''52b500b3-4757-4d06-9fde-be125cc5e738'') AND (lower(f_unaccent(ledger.jsonb->>''restrictExpenditures'')) LIKE lower(f_unaccent(''true''))))')
5
INSERT INTO fs09000000_mod_invoice_storage.invoice_lines (id, jsonb) VALUES ($1, $2) RETURNING jsonb

Appendix

Infrastructure

PTF - environment Poppy (ocp3)

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

    NameMemory GIBvCPUs

    db.r6g.xlarge

    32 GiBvCPUs
  • 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


 Poppy modules memory and CPU parameters

Moduleocp3-pvt

Mon Apr 01 08:06:45 UTC 2024

Task Def. Revision

Module Version

Task Count

Mem Hard Limit

Mem Soft limit

CPU units

Xmx

MetaspaceSize

MaxMetaspaceSize

R/W split enabled


mod-remote-storage15579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-remote-storage:3.0.124920447210243960512512FALSE
mod-ncip9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-ncip:1.14.42102489612876888128FALSE
mod-finance-storage10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-finance-storage:8.5.021024896102470088128FALSE
mod-agreements10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-agreements:6.0.2215921488128000FALSE
mod-ebsconet9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-ebsconet:2.1.1212481024128700128256FALSE
edge-sip29579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-sip2:3.1.12102489612876888128FALSE
mod-organizations10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-organizations:1.8.02102489612870088128FALSE
mod-settings9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-settings:1.0.22102489620076888128FALSE
edge-dematic9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-dematic:2.1.11102489612876888128FALSE
mod-data-import43579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-data-import:3.0.71204818442561292384512FALSE
mod-search36579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-search:3.0.5225922480204814405121024FALSE
mod-tags10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-tags:2.1.02102489612876888128FALSE
mod-authtoken15579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-authtoken:2.14.121440115251292288128FALSE
edge-courses2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-courses:1.3.02102489612876888128FALSE
mod-notify9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-notify:3.1.02102489612876888128FALSE
mod-inventory-update10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-inventory-update:3.2.12102489612876888128FALSE
mod-configuration10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-configuration:5.9.22102489612876888128FALSE
mod-orders-storage10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-orders-storage:13.6.02102489651270088128FALSE
edge-caiasoft9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-caiasoft:2.1.02102489612876888128FALSE
mod-login-saml9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-login-saml:2.7.22102489612876888128FALSE
mod-erm-usage-harvester10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-erm-usage-harvester:4.4.12102489612876888128FALSE
mod-licenses10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-licenses:5.0.22248023121281792384512FALSE
mod-password-validator10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-password-validator:3.1.0214401298128768384512FALSE
mod-gobi9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-gobi:2.7.12102489612870088128FALSE
mod-bulk-operations9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-bulk-operations:1.1.923072260010241536384512FALSE
mod-fqm-manager16579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-fqm-manager:2.1.0-SNAPSHOT.10982102489612876888128TRUE
mod-graphql11579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-graphql:1.12.02102489612876888128FALSE
mod-finance9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-finance:4.8.02102489612870088128FALSE
mod-erm-usage10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-erm-usage:4.6.02102489612876888128FALSE
mod-lists15579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-lists:1.1.0-SNAPSHOT.12632102489612876888128TRUE
mod-copycat9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-copycat:1.5.02102489612876888128FALSE
mod-entities-links10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-entities-links:2.0.4225922480400144001024FALSE
mod-permissions25579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-permissions:6.5.0-SNAPSHOT.3692168415445121024384512FALSE
pub-edge8579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/pub-edge:2023.06.142102489612876800FALSE
mod-orders9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-orders:12.7.122048144010241024384512FALSE
edge-patron9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-patron:5.0.02102489625676888128FALSE
edge-ncip9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-ncip:1.9.22102489612876888128FALSE
mod-users-bl9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-users-bl:7.6.021440115251292288128FALSE
mod-invoice9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-invoice:5.7.221440115251292288128FALSE
mod-inventory-storage14579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-inventory-storage:27.0.424096369020483076384512FALSE
mod-user-import10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-user-import:3.8.02102489612876888128FALSE
mod-sender9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-sender:1.11.02102489612876888128FALSE
edge-oai-pmh9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-oai-pmh:2.7.221512136010241440384512FALSE
mod-data-export-worker9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-data-export-worker:3.1.223072280010242048384512FALSE
mod-rtac20579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-rtac:3.5.02102489612876888128FALSE
mod-circulation-storage18579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-circulation-storage:17.1.722880259215361814384512FALSE
mod-source-record-storage20579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-source-record-storage:5.8.0-SNAPSHOT.34825600500020483500384512FALSE
mod-calendar9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-calendar:2.5.02102489612876888128FALSE
mod-event-config10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-event-config:2.6.02102489612876888128FALSE
mod-courses9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-courses:1.4.82102489612876888128FALSE
mod-inventory18579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-inventory:20.1.722880259210241814384512FALSE
mod-email9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-email:1.16.02102489612876888128FALSE
mod-circulation12579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-circulation:24.0.1122880259215361814384512FALSE
mod-di-converter-storage11579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-di-converter-storage:2.1.52102489612876888128FALSE
mod-pubsub13579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-pubsub:2.11.32153614401024922384512FALSE
edge-orders9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-orders:2.9.12102489612876888128FALSE
edge-rtac10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-rtac:2.6.22102489612876888128FALSE
mod-template-engine9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-template-engine:1.19.12102489612876888128FALSE
mod-users15579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-users:19.3.0-SNAPSHOT.6692102489612876888128FALSE
mod-patron-blocks11579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-patron-blocks:1.9.021024896102476888128FALSE
edge-fqm12579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-fqm:1.0.12102489612876888128FALSE
mod-audit9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-audit:2.8.02102489612876888128FALSE
mod-source-record-manager19579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-source-record-manager:3.7.825600500020483500384512FALSE
nginx-edge8579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/nginx-edge:2023.06.1421024896128000FALSE
mod-quick-marc9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-quick-marc:5.0.11228821761281664384512FALSE
nginx-okapi8579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/nginx-okapi:2023.06.1421024896128000FALSE
okapi-b9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/okapi:5.1.13168414401024922384512FALSE
mod-feesfines10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-feesfines:19.0.02102489612876888128FALSE
mod-invoice-storage10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-invoice-storage:5.7.021872153610241024384512FALSE
mod-service-interaction10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-service-interaction:3.0.22204818442561290384512FALSE
mod-patron9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-patron:6.0.02102489612876888128FALSE
mod-data-export11579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-data-export:4.8.711024896102476888128FALSE
mod-oai-pmh11579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-oai-pmh:3.12.824096369020483076384512FALSE
edge-connexion9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-connexion:1.1.12102489612876888128FALSE
mod-notes9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-notes:5.1.021024896128952384512FALSE
mod-kb-ebsco-java9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-kb-ebsco-java:4.0.02102489612876888128FALSE
mod-data-export-spring14579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-data-export-spring:3.0.21204818442561536384512FALSE
mod-login10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-login:7.10.12144012981024768384512FALSE
mod-organizations-storage10579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-organizations-storage:4.6.02102489612870088128FALSE
pub-okapi8579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/pub-okapi:2023.06.142102489612876800FALSE
mod-eusage-reports9579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-eusage-reports:2.0.02102489612876888128FALSE


PTF - environment Quesnelia (qcp1)

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

    NameMemory GIBvCPUs

    db.r6g.xlarge

    32 GiBvCPUs
  • 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


 Quesnelia modules memory and CPU parameters
ModuleTask Def. RevisionModule VersionTask CountMem Hard LimitMem Soft limitCPU unitsXmxMetaspaceSizeMaxMetaspaceSizeR/W split enabled
qcp1-pvt









Thu Apr 04 10:28:25 UTC 2024









mod-remote-storage2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-remote-storage:3.2.0-SNAPSHOT.16224920447210243960512512FALSE
mod-ncip2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-ncip:1.14.5-SNAPSHOT.2242102489612876888128FALSE
mod-finance-storage2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-finance-storage:8.6.0-SNAPSHOT.15921024896102470088128FALSE
mod-agreements2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-agreements:6.1.0-SNAPSHOT.195215921488128000FALSE
mod-ebsconet2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-ebsconet:2.2.0-SNAPSHOT.74212481024128700128256FALSE
mod-organizations2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-organizations:1.9.0-SNAPSHOT.842102489612876888128FALSE
edge-sip22579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-sip2:3.2.0-SNAPSHOT.2092102489612876888128FALSE
mod-serials-management2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-serials-management:1.0.0-SNAPSHOT.252248023121281792384512FALSE
mod-settings2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-settings:1.0.3-SNAPSHOT.632102489620076888128FALSE
mod-data-import5579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-data-import:3.1.0-SNAPSHOT.1741204818442561292384512FALSE
edge-dematic2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-dematic:2.1.2-SNAPSHOT.1301102489612876888128FALSE
mod-search2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-search:3.2.0-SNAPSHOT.199225922480204814405121024FALSE
mod-inn-reach2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-inn-reach:3.2.0-SNAPSHOT.86236003240102428805121024FALSE
mod-tags2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-tags:2.1.1-SNAPSHOT.1322102489612876888128FALSE
edge-courses2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-courses:1.3.2-SNAPSHOT.11382102489612876888128FALSE
mod-authtoken2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-authtoken:2.15.0-SNAPSHOT.29021440115251292288128FALSE
mod-inventory-update2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-inventory-update:3.2.2-SNAPSHOT.822102489612876888128FALSE
mod-notify2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-notify:3.1.1-SNAPSHOT.2622102489612876888128FALSE
mod-configuration2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-configuration:5.11.0-SNAPSHOT.3482102489612876888128FALSE
mod-orders-storage2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-orders-storage:13.7.0-SNAPSHOT.2152102489651270088128FALSE
edge-caiasoft2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-caiasoft:2.1.1-SNAPSHOT.822102489612876888128FALSE
mod-login-saml2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-login-saml:2.8.0-SNAPSHOT.2802102489612876888128FALSE
mod-erm-usage-harvester2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-erm-usage-harvester:4.5.0-SNAPSHOT.1232102489612876888128FALSE
mod-licenses2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-licenses:5.1.0-SNAPSHOT.1472248023121281792384512FALSE
mod-gobi2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-gobi:2.8.0-SNAPSHOT.2442102489612876888128FALSE
mod-password-validator2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-password-validator:3.1.1-SNAPSHOT.137214401298128768384512FALSE
mod-bulk-operations2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-bulk-operations:2.0.0-SNAPSHOT.8123072260010241536384512FALSE
mod-fqm-manager2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-fqm-manager:1.1.0-SNAPSHOT.10832102489612876888128FALSE
edge-dcb2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-dcb:1.1.0-SNAPSHOT.162102489612876888128FALSE
mod-graphql2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-graphql:1.12.1.4012102489612876888128FALSE
mod-finance2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-finance:4.9.0-SNAPSHOT.1602102489612876888128FALSE
mod-erm-usage2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-erm-usage:4.7.0-SNAPSHOT.992102489612876888128FALSE
mod-batch-print3579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-batch-print:1.2.0-SNAPSHOT.102102489612876888128FALSE
mod-copycat2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-copycat:1.6.0-SNAPSHOT.1972102489612876888128FALSE
mod-lists2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-lists:1.1.0-SNAPSHOT.12662102489612876888128FALSE
mod-entities-links3579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-entities-links:3.0.0-SNAPSHOT.782259224802096144001024FALSE
mod-permissions4579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-permissions:6.5.0-SNAPSHOT.3742168415445121024384512FALSE
pub-edge2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/pub-edge:2023.06.142102489612876800FALSE
mod-orders2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-orders:12.8.0-SNAPSHOT.33222048144010241024384512FALSE
edge-patron2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-patron:5.1.0-SNAPSHOT.1532102489625676888128FALSE
edge-ncip2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-ncip:1.9.3-SNAPSHOT.1032102489612876888128FALSE
edge-inn-reach2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-inn-reach:3.1.1-SNAPSHOT.452102489612876888128FALSE
mod-users-bl2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-users-bl:7.6.1-SNAPSHOT.28221440115251292288128FALSE
mod-oa2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-oa:2.1.0-SNAPSHOT.622102489612876888128FALSE
mod-inventory-storage2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-inventory-storage:27.1.0-SNAPSHOT.71924096369020483076384512FALSE
mod-invoice3579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-invoice:5.8.0-SNAPSHOT.18721440115251292288128FALSE
mod-user-import2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-user-import:3.9.0-SNAPSHOT.1922102489612876888128FALSE
mod-sender3579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-sender:1.11.1-SNAPSHOT.942102489612876888128FALSE
edge-oai-pmh2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-oai-pmh:2.8.0-SNAPSHOT.15521512136010241440384512FALSE
mod-data-export-worker2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-data-export-worker:3.2.0-SNAPSHOT.19523072280010242048384512FALSE
mod-rtac2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-rtac:3.6.0-SNAPSHOT.1662102489612876888128FALSE
mod-circulation-storage2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-circulation-storage:17.2.0-SNAPSHOT.38422880259215361814384512FALSE
mod-calendar2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-calendar:2.6.0-SNAPSHOT.2182102489612876888128FALSE
mod-source-record-storage2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-source-record-storage:5.8.0-SNAPSHOT.35325600500020483500384512FALSE
mod-event-config2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-event-config:2.6.1-SNAPSHOT.1002102489612876888128FALSE
mod-courses2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-courses:1.4.9-SNAPSHOT.1432102489612876888128FALSE
mod-circulation-item2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-circulation-item:1.0.0-SNAPSHOT.162102489612876888128FALSE
mod-inventory2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-inventory:20.2.0-SNAPSHOT.50122880259210241814384512FALSE
mod-email2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-email:1.16.1-SNAPSHOT.1222102489612876888128FALSE
mod-pubsub2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-pubsub:2.13.0-SNAPSHOT.1962153614401024922384512FALSE
mod-circulation2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-circulation:24.2.0-SNAPSHOT.64922880259215361814384512FALSE
mod-di-converter-storage2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-di-converter-storage:2.2.0-SNAPSHOT.1082102489612876888128FALSE
edge-rtac2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-rtac:2.7.0-SNAPSHOT.2122102489612876888128FALSE
edge-orders2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-orders:2.10.0-SNAPSHOT.1232102489612876888128FALSE
mod-users2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-users:19.3.0-SNAPSHOT.6792102489612876888128FALSE
mod-template-engine2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-template-engine:1.19.2-SNAPSHOT.1112102489612876888128FALSE
mod-patron-blocks2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-patron-blocks:1.10.0-SNAPSHOT.15221024896102476888128FALSE
mod-audit2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-audit:2.9.0-SNAPSHOT.2072102489612876888128FALSE
edge-fqm2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-fqm:1.1.0-SNAPSHOT.842102489612876888128FALSE
mod-source-record-manager2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-source-record-manager:3.8.0-SNAPSHOT.30625600500020483500384512FALSE
nginx-edge2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/nginx-edge:2023.06.1421024896128000FALSE
mod-quick-marc2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-quick-marc:5.1.0-SNAPSHOT.1341228821761281664384512FALSE
nginx-okapi2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/nginx-okapi:2023.06.14210248961024000FALSE
okapi-b2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/okapi:5.1.23168414401024922384512FALSE
mod-feesfines2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-feesfines:19.1.0-SNAPSHOT.1892102489612876888128FALSE
mod-invoice-storage2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-invoice-storage:5.8.0-SNAPSHOT.12321872153610241024384512FALSE
mod-dcb2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-dcb:1.1.0-SNAPSHOT.182102489612876888128FALSE
mod-service-interaction2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-service-interaction:3.1.0-SNAPSHOT.1172204818442561290384512FALSE
mod-data-export6579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-data-export:4.8.71204815241024000FALSE
mod-patron2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-patron:6.1.0-SNAPSHOT.1472102489612876888128FALSE
mod-oai-pmh2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-oai-pmh:3.13.0-SNAPSHOT.39324096369020483076384512FALSE
edge-connexion2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/edge-connexion:1.2.0-SNAPSHOT.722102489612876888128FALSE
mod-kb-ebsco-java2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-kb-ebsco-java:4.1.0-SNAPSHOT.1622102489612876888128FALSE
mod-notes2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-notes:5.2.0-SNAPSHOT.30621024896128952384512FALSE
mod-data-export-spring2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-data-export-spring:3.2.0-SNAPSHOT.1491204818442561536384512FALSE
mod-organizations-storage2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-organizations-storage:4.7.0-SNAPSHOT.1252102489612876888128FALSE
mod-login2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-login:7.11.0-SNAPSHOT.3142144012981024768384512FALSE
pub-okapi2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/pub-okapi:2023.06.142102489612876800FALSE
mod-eusage-reports2579891902283.dkr.ecr.us-east-1.amazonaws.com/folio/mod-eusage-reports:2.1.0-SNAPSHOT.652102489612876888128FALSE

Methodology/Approach

All tests were started by Jenkins. 

  • Create  artefacts and upload to carrier-io: ocp3_order_invoice, ocp3_invoice, qcp1_invoice and qcp1_invoice
  • Compare configuration module parameters between Poppy env(ocp3) and Quesnelia env(qcp1). File with result is attached.
  • Use Jenkins to change parameters and run test
  • Run test on both Poppy and Quesnelia environment 

Test parameters for Test №1

  • Number of users: 2
  • Test duration: 1.5h
  • No pause between user action

Test scenario

  • Create order

  • Create 10 po lines

  • Open order

  • Create invoice

  • Add 10 po lines from Order (with connection to POL)

  • Approve invoice

  • Pay invoice

Test parameters for Test №2

  • Number of users: 2
  • Test duration: test without repetitions
  • No pause between user action

Test scenario

  • Create order

  • Create 500 po lines

  • Open order

  • Create invoice

  • Add 500 po lines from Order (with connection to POL)

  • Approve invoice

  • Pay invoice

Test parameters for Test №3

  • Number of users: 2
  • Test duration: 1h
  • No pause between user action

Test scenario

  • Create invoice

  • Create 500 blank invoice lines (without connection to POL)

  • Approve invoice

  • Pay invoice

Attached files

Compared configuration module parameters between Poppy env(ocp3) and Quesnelia env(qcp1):