...
Orchid release works about 40% slower for holdings bulk editing than Nolana. One of the possible root causes of performance degradation could be a too long time to get a preview of changes. Jira Legacy server FOLIO Issue TrackerSystem Jira serverId 6ccf3fe401505d01-3301b853-368a3c2e-983e90f1-20c466b11a49ee9b165564fc key MODBULKOPS-86
It is approximately the same stable as Nolana.
- For 1 concurrent job, 100 records can be edited in 1 min 9 s which is 19 s slower compared to Nolana (50 s), and 1000 records editing could be performed in 2 min 54 s which is 40 s slower compared to Nolana(2 min 10 s), and 10k records bulk editing is about 36% slower.
- 10k records per user, 5 users simultaneously (50k records total) can be uploaded and edited in about 22 minutes which is about 9 min 30 s slower compared to Nolana (about 12 min 25 s).
- The memory utilization of mod-bulk operation increases from 20% to 23% (The service was updated before the test, probably it is reaching a steady state- the memory trend will be investigated in further testing). For all other modules, no memory leaks are suspected.
- CPU for all modules did not exceed 56% for all of the tests. Compared to Nolana mod-data-export-worker has no spikes anymore and the average CPU utilization of other modules is approximately the same.
- For all records number (100, 1k,10k), and 5 concurrent jobs - RDS CPU utilization did not exceed 41%. Better compared to Nolana(it was up to 50%).
Recommendations & Jiras
More than 50% of jobs with 10k + records FAILED in about 30 min - 1 hour with the error "Connection reset (SocketException)".
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Results
Test Runs
...
Number of records | Orchid (Total Time) | Nolana (Total Time) | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
100 | 1 min 9 s | 50 sec | ||||||||
1000 | 2 min 54 s | 2 min 10 sec | ||||||||
10k | 19 min 33 s | 12 min 25 sec | ||||||||
100k | Error in about 43 min - 1 hour: Connection reset (SocketException)
| 2 hours 17 min |
...
"BARCODE". Records number per 1 user | Orchid (Total Time) | Nolana (Total Time) | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
100 | 1 min 9 s | 49 sec | ||||||||
1000 | 3 min 4 s | 2 min 25 sec | ||||||||
10k | 22 min 2 s | 12 min 25 sec | ||||||||
100k | Results are not representative because of
| - |
* "-" test was not performed due to errors that occurred
...