...
Test № | Date
| Test Conditions | Results |
1 | 12/20/24, 13:15 AM UTC | View Order history, View Order Line history and View Pieces history with 10, 50, 100 and 1000 changes on Data Set with 500k records | Completed |
2 | 12/20/24, 13:11 AM UTC | View Order history, View Order Line history and View Pieces history with 10, 50, 100 and 1000 changes on Data Set with 1 million records | Completed |
3 | 12/20/24, 15:45 PM UTC | View Order history, View Order Line history and View Pieces history with 10, 50, 100 and 1000 changes on Data Set with 5 million records | Completed |
...
PO with PO Lines (1) + locations (5) + Change instance connection (Move holdings)
Transactions | Response Time (milliseconds) |
Data size 500k
| Data size 1 million
| Data size 5 million
|
Average | pct90 |
---|
pct95pct99 | pct95 | pct99pct95 | pct99 | 2513 | 251325262526 | 26502650 | 731 | 735796 | 800 | 775 | 77513431343 | 1346 | 1346 | 1722 | 1722 | 11491149 | 657 | 1009 | 1009 | 877 | 880 |
TC_open order line 10 | 1363 | 3159 |
3159 | 3159 | 3464 | 34644083 | 4083 | 4083 |
TC_open order line 50 | 913 | 1343 |
1712 | 17301910 | 1910 | 1626 | 1632 | TC_open order line 100 | 1181 | 1784 |
1981 | 1981 | 1996 | 19962566 | 2566 |
TC_open order line 1000 | 1197 | 1534 |
1819 | 193716351699 | 1976 | 2092 | 26432643 | 2621 | 26212645 | 2645 | 2645 |
TC_open pieces 50 | 880 | 1065 |
1871 | 191314751499 | 1729 | 1739 | TC_open pieces 100 | 1111 | 1844 |
18691869 | 1579 | 1668 | 1845 | 18451286 | 142614621631 | 18031634 | 1639 |
TC_view order history 10 | 541 |
16521652 | 16131613 | 1388 | 1388 | 1388 |
TC_view order history 50 | 254 | 383 |
474 | 477384 | 387537537 | TC_view order history 100 | 477 | 805 |
829858 | 886 | 886 | 856 | 856 |
TC_view order history 1000 | 452 | 647 |
787 | 787591591 | 775968 | TC_view order line history 10 | 754 | 1610 |
1610 | 1610 | 1564 | 15641974 | 1974 | 788TC_view order line history 50 | 452 | 619 |
816 | 816 | 449 | 587 | 629 | 634 | 489 | 788 | 449 | 587 | 489 | 788 |
TC_view order line history 100 | 695 | 1068 |
1274 | 13071132 | 1132968968 | TC_view order line history 1000 | 733 | 900 |
973988 | 1207 | 12071151 | 1151 |
TC_view pieces history 10 | 753 |
1433 | 143314221422 | 1801 | 1801 | TC_view pieces history 50 | 452 | 701 |
774 | 783797 | 869692 | 695 |
TC_view pieces history 100 | 670 | 1008 |
11131133 | 1140 | 1140 | 1160 | 1160 |
TC_view pieces history 1000 | 710 | 945 |
945 | 945 | 1095 | 1095 | 906 | 910
Transactions | Response Time (milliseconds) |
Data size 500k | Data size 1 million | Data size 5 million | Data size 500k | Data size 1 million | Data size 5 million |
---|
Average | Average | Average | pct90 | pct90 | pct90 |
GET audit-data/acquisition/order/[order_10] | 27 | 28 | 34 | 72 | 74 | 89 |
GET audit-data/acquisition/order-line/[po_line_id_10] | 29 | 27 | 29 | 77 | 70 | 90 |
GET audit-data/acquisition/piece/]pieces_10]/status-change-history | 28 | 28 | 27 | 64 | 68 | 69 |
GET audit-data/acquisition/order/[order_50] | 18 | 16 | 18 | 58 | 47 | 48 |
GET audit-data/acquisition/order-line/[po_line_id_50] | 20 | 23 | 40 | 53 | 60 | 344 |
GET audit-data/acquisition/piece/]pieces_50]/status-change-history | 17 | 20 | 19 | 44 | 51 | 51 |
GET audit-data/acquisition/order/[order_100] | 22 | 20 | 23 | 62 | 59 | 66 |
GET audit-data/acquisition/order-line/[po_line_id_100] | 27 | 25 | 32 | 65 | 63 | 75 |
GET audit-data/acquisition/piece/]pieces_100]/status-change-history | 22 | 21 | 23 | 61 | 62 | 60 |
GET audit-data/acquisition/order/[order_1000] | 47 | 52 | 48 | 100 | 98 | 81 |
GET audit-data/acquisition/order-line/[po_line_id_1000] | 122 | 126 | 132 | 212 | 231 | 222 |
GET audit-data/acquisition/piece/]pieces_1000]/status-change-history | 60 | 50 | 53 | 117 | 105 | 96 |
...
table_name | table_size | indexes_size | row_count |
---|
cs00000int_mod_audit.acquisition_order_log | 2811 MB | 358 MB | 5300543 |
cs00000int_mod_audit.acquisition_order_line_log | 11 GB | 366 MB | 5400089 |
cs00000int_mod_audit.acquisition_piece_log | 3957 MB | 374 MB | 5220071 |
Comparison
Test №1-№2-№3
The following table compares the results between tests №1, №2 and №3.
- Open Order: Response times increased nearly 10x in Test 3 compared to Test 1 due to the higher load (50 items per order).
- Unopen Order: Similarly, response times grew approximately 4-5x in Test 3.
...
Here we can see that all modules show a stable trend.
OpenSearch Data Nodes metrics
...
PTF - environment Ramsons (rcon)
10 m6g.2xlarge EC2 instances located in US East (N. Virginia)us-east-1 [Number of ECS instances, instance type, location region]
1 instance of db.r6.xlarge database instance: Writer instance
OpenSearch
MSK - fse-tenant
4 kafka.m7g.xlarge brokers in 2 zones
Apache Kafka version 3.7.x
EBS storage volume per broker 300 GiB
auto.create.topics.enable=true
log.retention.minutes=480
default.replication.factor=3
...