IN PROGRESS
Table of Contents |
---|
...
Per
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Infrastructure
PTF -environment
- 10 m6i.2xlarge EC2 instances
- 2 instances of db.r6.xlarge database instances, one reader and one writer
- MSK
- 4 m5.2xlarge brokers in 2 zones
- auto.create-topics.enable = true
- log.retention.minutes=120
- 2 partitions per DI topics
- okapi (running tasks -3)
- 1024 CPU units, 1360 MB mem
- mod-users (running tasks -2)
- 128 CPU units, 896 MB mem
- mod-data-export (running tasks -1)
- 1024 CPU units, 896 MB mem
- mod-data-export-spring (running tasks -1)
- 256 CPU units, 1844 MB mem
- mod-data-export-worker (running tasks -1)
- 256 CPU units, 1844 MB mem
- mod-notes (running tasks -2)
- 128 CPU units, 896 MB mem
- mod-agreements (running tasks -2)
- 128 CPU units, 1382 MB mem
#
modules
task definition
running tasks
CPU
memory
changed to
memoryReservation changed to
maxMetaspaceSize
Xmx
# | modules | task definition | running tasks | CPU | memory |
---|
memoryReservation |
---|
maxMetaspaceSize | Xmx | |||||||
---|---|---|---|---|---|---|---|---|
1 | mod-inventory-storage | 10 | 2 | 1024 | 2208 | 1952 | 512m | 1440m |
2 | okapi | 3 | 3 | 1024 | 1684 | 1440 | 512m | 922m |
3 | mod-invoice-storage | 3 | 2 | 1024 | 1872 | 1536 | 512m | 1024m |
4 | mod-orders | 5 | 2 | 1024 | 2048 | 1440 | 512m | 896m |
5 | mod-agreements | 5 | 2 | 128 | 1592 | 1488 | 512m | 968m |
6 | mod-data-export-worker | 22 | 2 | 1024 | 3072 | 2800 | 612m | 2128m |
7 | mod-data-export-spring | 6 | 1 | 256 | 2048 | 1844 | 512m | 1292m |
8 | mod-notes | 3 | 2 | 128 | 1024 | 896 | 128m | 768m |
9 | mod-orders-storage | 4 | 2 | 128 | 1024 | 896 | 128m | 768m |
10 | mod-inventory | 4 | 2 | 1024 | 2880 | 2592 | 512m | 1814m |
Software Versions
- mod-data-export-worker: 1.4.10
- mod-data-export-spring: 1.4.5
- mod-agreements: 5.2.2
- mod-notes: 3.1.2
- mod-users: 18.3.0
- mod-inventory-storage-24.1.0
- mod-inventory-18.2.2
- mod-orders-12.4.3
- mod-orders-storage-13.3.3
- okapi-4.14.2
Test Runs (initial assumption of the data sets for combo testing)
Bulk edit files are located at https://github.com/folio-org/perf-testing/tree/Bulk-edit/workflows-scripts/Bulk-edit
Test Run | Edifact | Bulk-edit user barcodes | Bulk edit item barcodes | Memory Behavior (Trend) | Comment | Time to process | Results | ||||||||
#1 | |||||||||||||||
#2 | - | 5 jobs-5k records + 5 jobs -10k records | 5 jobs-5k records + 5 jobs -10k records | memory usage increases for mod-data-export-worker at the beginning of the test but becomes stable at 96%. Stable for all other modules. | 20 jobs total | 40 minutes for all | 18 pass 2 failed | ||||||||
#3 |
Test results
Test Run | Edifact | Time to process | Results | Bulk-edit user barcodes | Time to process | Results | Bulk edit item barcodes |
Time to process | Results | Comment | ||||||||||||||||
#1 | ||||||||||||||||||
#2 | - | 5 jobs -5k records | 6-7 min | 4 Successful -1 failed | 5 jobs -5k records | 20 min * | Successful |
| ||||||||||
- | 5 jobs -10k records | 11-12 min | 4 Successful -1 failed | 5 jobs -10k records | 33 min * | Successful |
| |||||||||||
#3 | ||||||||||||||||||
* - average job processing time for the number of records specified ( upload identifiers + editing)
Failover testing. The behavior of the workflows when 'killing' the module
...