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 |
---|---|---|---|---|---|---|---|
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. | ||