IN PROGRESS
Table of Contents |
---|
...
Infrastructure
PTF -environment
- 9 m6i.2xlarge EC2 instances located in US West (Oregon)us-west-2 AWS region (comparing to 10 m6i.2xlarge EC2 instances located in US East (N. Virginia)us-east-1 for Morning Glory release)
- 2 instances of db.r6.xlarge database instances, one reader, and one writer
- MSK ptf-kakfka-1
- 4 m5.2xlarge brokers in 2 zones
Apache Kafka version 2.8.0
EBS storage volume per broker 300 GiB
- auto.create.topics.enable=truec
- log.retention.minutes=480
- default.replication.factor=3
...
- mod-data-export-worker-1.5.0-SNAPSHOT.76
- mod-data-export-spring-1.5.0-SNAPSHOT.58
- mod-agreements-5.4.0-SNAPSHOT.104
- mod-notes-4.0.0-SNAPSHOT.237
- mod-users-19.0.0-SNAPSHOT.573
- mod-inventory-19.0.0-SNAPSHOT.383
- mod-inventory-storage-25.0.0-SNAPSHOT.631
- okapi-4.14.4
Summary
Test report for Bulk Edits users-app functionality 2022-10-29.
- 10k records per user, 5 users simultaneously (50k records total) can be uploaded in about 3 min 15 seconds, edited files uploaded in up to 15 seconds, and edited in 6 min 30 seconds (about 10 min total).
- The files with identifiers should be strictly determined.
- The memory of mod-users increases all modules during the tests for 2500 records with 5 parallel jobs by 1%(from 42% to 43%) was stable, and during the tests for 5000 (5 parallel) and 10 000 records (5 parallel) jobs by 2% (from 43% to 45%). For mod-data-export-worker memory was about 97% all the time. All other modules' memory usage was stable.
- CPU - 5000 & 10k 2500 records per user for 5 parallel jobs -CPU of mod-users was 199%, for all other modules did not exceed 149%15%.
- RDS CPU utilization did not exceed 52%36% for 5jobs 2500 records
Results
Test Runs
Users App - updating user status
...
* "-'' test was not performed due to 0 records can be updated
5 virtual users | Nolana | Morning Glory | ||||||||||||
"BARCODE" | Records number per 1 user | Time to upload | Time of POST /bulk-edit/${jobId}/upload | Time to edit - commit changes | 2500Time to upload | Time of POST /bulk-edit/${jobId}/upload | Time to edit - commit changes | |||||||
2500 | 40sec | 6 sec | 1 min 23 sec | 34-39 sec | up to 10 minutes (depending on the number of records that should not be updated) | 1 min 5 sec | ||||||||
5000 | 1min 12 sec | 10 sec | 2 min 25 sec | 1 min 12 sec | 35 sec if all records will be updated
| 1min 50 sec | ||||||||
10k | 2 min 25 sec | up to 15 sec | 4 min 50 sec | 2min 15 sec | 2 min if all records will be updated | 3 min 58 sec |
...