...
kcp1-mod-invoice: "-Dvertx.logger-delegate-factory-class-name=io.vertx.core.logging.SLF4JLogDelegateFactory -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/ms/mod-invoice.hprof -XX:OnOutOfMemoryError=/usr/ms/heapdump.sh -XX:MetaspaceSize=88m -XX:MaxMetaspaceSize=88m -Xmx360m" (Hard/Soft limits: 512/360)
Performance-optimized parameters:
MAX_REQUEST_SIZE = 4000000 (for all modules)
mod-source-record-storage: "-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/mod-source-record-storage.hprof -XX:MetaspaceSize=384m -XX:MaxMetaspaceSize=384m -Xmx908m -XX:+UseG1GC" (Memory Hard/Soft limits: 1440m/1296m, CPU Hard/Soft limits: 1024m/512m)
Tests:
env | profile | records number | time | kafka partition number | module instance number | cpu | decription |
---|---|---|---|---|---|---|---|
Kiwi | default | 1025 | 8 min | 1 | 1 | ||
Lotus Perf Rancher | default | 1025 | 23 min | 1 | 1 | 128 | inventory - CPU 200 |
Lotus Perf Rancher | default | 1025 | 25 min | 1 | 2 | 128 | inventory - CPU 256 2 pods for every module, except data-import |
Lotus Perf Rancher | default | 1025 | 11 min | 1 | 1 | 256 | all modules - CPU 256, except data-import |
Lotus Perf Rancher | ptf-create2 | 1025 | 35 min | 1 | 1 | 128 | inventory - CPU 200 |
Lotus Perf Rancher | ptf-create2 | 1025 | 15 min | 1 | 1 | 256 | all modules - CPU 256, except data-import 4 errors: "id value already exists in table holdings_record" |
Lotus Perf Rancher | ptf-create2 | 1025 | 6 min | 1 | 1 | 512 | all modules - CPU 512, except data-import |
Lotus Perf Rancher | ptf-create2 | 1025 | 4 min | 1 | 1 | srm, inventory 512/1024 512 | srm, inventory 512/1024, other modules 512, except data-import |
Lotus Perf Rancher | ptf-create2 | 1025 | 4 min | 2 | 1 | srm, inventory 512/1024 512 | srm, inventory 512/1024, other modules 512, except data-import |
Lotus Perf Rancher | ptf-create2 | 1025 | 3 min | 2 | 2 | srm, inventory 512/1024 512 | srm, inventory 512/1024, other modules 512, except data-import |
Lotus Perf Rancher | PTF - Updates Success - 1 | 1025 | 4 min | 2 | 2 | srm, inventory 512/1024 512 | srm, inventory 512/1024, other modules 512, except data-import |
Lotus Perf Rancher | ptf-create2 | 5000 | 56 min | 1 | 1 | 256 | all modules - CPU 256, except data-import |
Lotus Perf Rancher | ptf-create2 | 5000 | 16 min | 1 | 1 | srm, inventory 512/1024 512 | srm, inventory 512/1024, other modules 512, except data-import |
Lotus Perf Rancher | ptf-create2 | 5000 | 11 min | 2 | 2 | srm, inventory 512/1024 512 | srm, inventory 512/1024, other modules 512, except data-import |
Lotus Perf Rancher | ptf-create2 | 5000 | 8 min | 2 | 2 | srm, srs, inventory 512/1024 512 | srm, srs, inventory 512/1024, other modules 512, except data-import |
Lotus Perf Rancher | PTF - Updates Success - 1 | 5000 | 13 min | 2 | 2 | srm, srs, inventory 512/1024 512 | srm, srs, inventory 512/1024, other modules 512, except data-import |
Lotus Perf Rancher | ptf-create2 | 10000 | 36 min | 1 | 1 | srm, inventory 512/1024 512 | srm, inventory 512/1024, other modules 512, except data-import |
Lotus Perf Rancher | ptf-create2 | 10000 | 19 min | 2 | 2 | srm, srs, inventory 512/1024 512 | srm, inventory 512/1024, other modules 512, except data-import |
Lotus Perf Rancher | PTF - Updates Success - 1 | 10000 | 2 | 2 | srm, srs, inventory 512/1024 512 | srm, inventory 512/1024, other modules 512, except data-import | |
Lotus Perf Rancher | ptf-create2 | 30000 | 5h 34min | 1 | 1 | 256 | all modules - CPU 256, except data-import |
Lotus Perf Rancher | ptf-create2 | 30000 | 45 min | 2 | 2 | srm, srs, inventory 512/1024 512 | srm, srs, inventory 512/1024, other modules 512, except data-import |
Lotus Perf Rancher | ptf-create2 | 50000 | 1h 19min / 1h 25min | 2 | 2 | srm, srs, inventory 512/1024 512 | srm, srs, inventory 512/1024, other modules 512, except data-import |
Lotus Perf Rancher | ptf-create2 | 100000 | 2h 24min | 2 | 2 | srm, srs, inventory 512/1024 512 | srm, srs, inventory 512/1024, other modules 512, except data-import 22 errors → 11 selected as ERROR without any error messages + 2 + 9
|
Lotus Perf Rancher | ptf-create2 | 500000 | 12h 42min | 2 | 2 | srm, srs, inventory 512/1024 512 | srm, srs, inventory 512/1024, other modules 512, except data-import 61 error: "contributors[0].name" = "null - (7) Field 'title' is a required field and can not be null - (1) proxyClient failure: mod-inventory-storage-23.0.0-SNAPSHOT.657 http://mod-inventory-storage: Connection was closed - (53) |
...