Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

2500
5 virtual usersNolanaMorning Glory

"BARCODE"

Records number per 1 user

Time to uploadTime of POST /bulk-edit/${jobId}/uploadTime to edit - commit changesTime to upload

Time of POST /bulk-edit/${jobId}/upload

Time to edit - commit changes
2500 40sec6 sec1 min 23 sec34-39 secup to 10 minutes (depending on the number of records that should not be updated)1 min 5 sec
50001min 12 sec10 sec2 min 25 sec1 min 12 sec

35 sec if all records will be updated

Jira Legacy
serverSystem Jira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyMODEXPW-255

1min 50 sec
10k2 min 25 secup to 15 sec4 min 50 sec2min 15 sec2 min if all records will be updated3 min 58 sec

...