Orders Audit Log Performance testing

The following resources are used:

Modules:

Inventory Module (mod-inventory-19.1.0-SNAPSHOT.588)

Inventory Storage Module (mod-inventory-storage-25.1.0-SNAPSHOT.816)

Orders Business Logic Module (mod-orders-12.6.0-SNAPSHOT.628)

Orders CRUD module (mod-orders-storage-13.4.1-SNAPSHOT.299)

Audit Module (mod-audit-2.7.0-SNAPSHOT.144)

Initial configuration:


Performance-optimized configuration:

Folio


MAX_REQUEST_SIZE = 4000000 (for all modules)

Tests:

env

operation

records

number

time

module

instance

number

Threadscpudescription
folio-perf-bulk-edit







create order with line100016h11
Created 1000 orders each consist 10 lines.

get order audit log1000

3m

11

Each order has to have 2 audit logs: first for Create, second for Edit.

Verified for 1000 orders created 2000 logs.


get order audit log10008m 12s23
Verified for 1000 orders created 2000 logs.

get order line audit log100001h 20m11

Each order line has to have 2 audit logs: first for Create, second for Edit.

Verified for 10000 order lines created 20000 logs.









Summary:

Orders create

Get order audit log

Get order line audit log