...
- How long does it take to export 100, 1000, 2500, 5000 records?
- Use it for up to 5 concurrent users.
- Look for a memory trend and CPU usage
...
Summary.
Test report for Bulk Edits users-app functionality 2022-10-26.
- 5k records per user, 5 users simultaneously (25k records total) can be uploaded in about 6 min 13 seconds,
- The files with identifiers should be strictly determined.
- The memory of all modules during the tests for 5000 records with 5 parallel was stable, the memory gap in figure 1 was cause by the import data process.Figure 1 was caused by restarting several modules before DI job run.
- Instance CPU usage
- maximal value for text 4VU (0.1-1-2.5k-5k) was 26%
- maximal value for text 5VU (0.1-1-2.5k-5k) was 27%
- Service CPU usage for test 5VU (0.1-1-2.5k-5k)
- CPU of mod-bulk-operations 126%, for all other modules, did not exceed 22%.
- RDS CPU utilization did not exceed 43% for 5jobs 5000 records and 34% for 4jobs 5k.
...
For further testing Users' bulk editing can be performed with 10k recordsUpdate data records
Test Runs
Total processing time of upload and edit - commit changes. Units =minutes:seconds
...
5VU, Records | Nolana | Orchid |
---|---|---|
2500 | 2 min 9 sec | 4 minutes 4 seconds |
5000 records | 3 min 47 sec | 6minutes 13 seconds |
Memory usage
Figure 1 shows memory The time range marked with # Several modules were restarted and then data import jobs were running on the environment
Memory usage during the testing with 1-5 concurrent and 100-1000-2500-5000 recordsFigure 2 shows memory
Memory usage during the testing with 2-5 concurrent and 5000 recordsFigure 3 shows memory
Memory usage for the same time range as Figure 2, but only involved services were selected.
The time range marked with # Several modules were restarted and then data import jobs were running on the environment
Figure 1
Figure 2
Figure 3
Instance CPU utilization
Figure 4. CPU instance utilization for 1 up to 5 Vu with 100-1000-2500-5000 records
The test 5VU(0.1-1-2.5k-5k) was restarted because there were errors in the input data(Barcodes dublication)
Figure 5. CPU instance utilization for 2 up to5 to 5 Vu with 5000 records
Service CPU utilization
Figure 6. CPU instance utilization for 1 up to 5 Vu with 100-1000-2500-5000 records
Figure 7. CPU instance utilization for 1 up to 5 Vu with 100-1000-2500-5000 records
...
For all tests - RDS CPU utilization exceeds 40% (for tests with 5k users records). For the tests with 2500 user records did not exceed 27%.
Database connections
Errors in logs during testing
(*1) Duplicate barcodes in CSV input data, 1200 out of 2500 records were processed
(*2) Index 546 out of bounds for length 13 (ArrayIndexOutOfBoundsException)
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Appendix
Infrastructure
PTF -environment ncp5 [ environment name]
...