Orders Audit Log Performance testing

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

Threads

cpu

description

env

operation

records

number

time

module

instance

number

Threads

cpu

description

folio-perf-bulk-edit

 

 

 

 

 

 

 

 

create order with line

1000

16h

1

1

 

Created 1000 orders each consist 10 lines.

 

get order audit log

1000

3m

1

1

 

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

Verified for 1000 orders created 2000 logs.

 

get order audit log

1000

8m 12s

2

3

 

Verified for 1000 orders created 2000 logs.

 

get order line audit log

10000

1h 20m

1

1

 

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