The following resources are used:
...
2 items for all items (except mod-data-import)
2 partition for all DI kafka topics:
Examples:
delete old topic
# ./kafka-topics.sh --bootstrap-server=<kafka-ip>:9092 --delete --topic perf-eks-folijet.Default.fs09000000.DI_ERROR
recreate topic with "--partitions 2 --replication-factor 1"
# ./kafka-topics.sh --bootstrap-server=<kafka-ip>:9092 --create --topic perf-eks-folijet.Default.fs09000000.DI_ERROR --partitions 2 --replication-factor 1
WARNING: Due to limitations in metric names, topics with a period ('.') or underscore ('_') could collide. To avoid issues it is best to use either, but not both.
Created topic perf-eks-folijet.Default.fs09000000.DI_ERROR.
get topic info
# ./kafka-topics.sh --bootstrap-server=<kafka-ip>:9092 --describe --topic perf-eks-folijet.Default.fs09000000.DI_ERROR
Topic: perf-eks-folijet.Default.fs09000000.DI_ERROR PartitionCount: 2 ReplicationFactor: 1 Configs: min.insync.replicas=1,message.format.version=2.6-IV0,unclean.leader.election.enable=true
Topic: perf-eks-folijet.Default.fs09000000.DI_ERROR Partition: 0 Leader: 1 Replicas: 1 Isr: 1
Topic: perf-eks-folijet.Default.fs09000000.DI_ERROR Partition: 1 Leader: 2 Replicas: 2 Isr: 2
mod-data-import: -XX:MaxRAMPercentage=85.0 -XX:+UseG1GC / cpu: 128m/192m | memory: 1Gi/1Gi
...
env | profile | records number | time | time in Lotus | Kafka partition number | module instance number | CPU | description | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MG Perf Rancher | PTF Create - 2 | 5000 | 7 min | 8 min | 2 | 2 | 512/1024 | mod-source-record-manager-3.4.0-SNAPSHOT. | 621659+ 2022- | 0506- | 27T1210T07: | 5844: | 3027. | 331576+00:00 2022- | 0506- | 27T1310T07: | 0551: | 0811. | 683140+00:00 | ||||||
MG Perf Rancher | PTF Create - 2 | 5000 | 7 min | 8 min | 2 | 2 | 512/1024 | mod-source-record-manager-3.4.0-SNAPSHOT.659+ -Ddi.flow.control.enable=false 2022-06-10T0714T10:24:44:27.576093+00:00 2022-06-10T0714T10:5131:1154.140725+00:00 | |||||||||||||||||
MG Perf Rancher | PTF | Create Update - | 21 | 5000 | 7 11 min | 8 13 min | 2 | 2 | 512/1024 | mod-source-record-manager-3.4.0-SNAPSHOT.659+ | -Ddi.flow.control.enable=false2022-06- | 14T1020T06: | 2418: | 4446. | 093748+00:00 2022-06- | 14T1020T06: | 3130: | 5402. | 725991+00:00 | ||||||
MG Perf Rancher | PTF | Update Create - | 12 | 500010`000 | 11 16 min | 13 19 min | 2 | 2 | 512/1024 | mod-source-record-manager-3.4.0-SNAPSHOT.659+ 2022-06- | 20T0610T07: | 1854: | 4623. | 748720+00:00 2022-06- | 20T0610T08: | 3008: | 0248. | 991484+00:00 | |||||||
MG Perf Rancher | PTF | Update Create - | 12 | 500010`000 | 10 16 min | 13 19 min | 2 | 2 | 512/1024 | mod-source-record-manager-3.4.0-SNAPSHOT.659+ 2022-06-14T10:36:41.482+00:00 2022-06-14T10:53:03.556+00:00 | |||||||||||||||
MG Perf Rancher | PTF | Create Update - | 21 | 10`000 | 21 22 min | | 27min19 | 25 min | 2 | 2 | 512/1024 | -Ddi.flow.control.enable=falsemod-source-record-manager-3.4.0-SNAPSHOT.659+ 2022- | 0506- | 30T0920T07: | 5107: | 13.876+00 | :00 | 2022-05-31T18:13:05.977.594+00:00 2022- | 0506- | 30T1020T07: | 1228: | 3354. | 982905+00:00 | | 2022-05-31T18:40:58.928+00:00||||
MG Perf Rancher | PTF Create - 2 | 10`00050`000 | 16 59 min | 19 min1h 25min | 2 | 2 | 512/1024 | mod-source-record-manager-3.4.0-SNAPSHOT.659+ 2022-06- | 10T0710T08: | 5412: | 2329. | 720178+00:00 2022-06- | 10T0810T09: | 0811: | 4834. | 484642+00:00 | |||||||||
MG Perf Rancher | PTF | CreateUpdate - | 21 | 10`00050`000 | 161h 42 min | 19 min2h 17min | 2 | 2 | 512/1024 | mod-source-record-manager-3.4.0-SNAPSHOT.659+ | -Ddi.flow.control.enable=false2022-06- | 14T1020T09: | 3611:41. | 482701+00:00 2022-06- | 14T1020T10: | 5354: | 0329. | 556378+00:00 | |||||||
MG Perf Rancher | PTF | Update - 110`000 | 22 min | 25 min | Create - 2 | 100`000 | 2h 20min | 2h 24min (22 errors) | 2 | 2 | 512/1024 | mod-source-record-manager-3.4.0-SNAPSHOT.659+ 2022-06- | 20T0713T09: | 0730: | 0035. | 594574+00:00 2022-06- | 20T0713T12: | 2826: | 5452. | 905484+00:00 | |||||
MG Perf Rancher | PTF Update - 1 | 10`000 | 30 min | 25 min100`000 | 2h 49min | 4h 40min (tests were made for 1 instance number and partition number | 2 | 2 | 512/1024 | -Ddi.flow.control.enable=falsemod-source-record-manager-3.4.0-SNAPSHOT.659+ 2022- | 0506- | 31T1921T11: | 1946: | 4643. | 296175+00:00 2022- | 0506- | 31T1921T14: | 4936: | 5905. | 651532+00:00 | MG Perf Rancher | PTF Create - 2 | 10`000 | 21 min | 19 min57 errors Inventory/Inventory-storage errors: io.netty.channel.StacklessClosedChannelException, io.vertx.core.impl.NoStackTraceThrowable: Connection is not active now, current status: CLOSED io.vertx.core.impl.NoStackTraceThrowable: Timeout |
MG Perf Rancher | PTF Create - 2 | 500`000 | 14h 46min (60 errors) | 15h 37min (31 errors) | 2 | 2 | 512/1024 | -Ddi.flow.control.enable=truemod-source-record-manager-3.4.0-SNAPSHOT.659+ 60 errors 2022- | 0506- | 31T2013T14: | 0227: | 0640. | 368568+00:00 2022- | 0506- | 31T2014T05: | 2314: | 1927. | 490458+00:00 |
Results before flow control fix: MODSOURMAN-811
env | profile | records number | time | time in Lotus | Kafka partition number | module instance number | CPU | description |
---|---|---|---|---|---|---|---|---|
MG Perf Rancher | PTF |
Create - |
2 |
5000 |
7 min |
8 min | 2 | 2 | 512/1024 |
mod-source-record-manager-3.4.0-SNAPSHOT.621 2022- |
05- |
27T12: |
58: |
30. |
331+00:00 2022- |
05- |
27T13: |
05: |
08. |
683+00:00 | |
MG Perf Rancher | PTF |
Update - |
1 |
5000 |
10 min |
13 min | 2 | 2 | 512/1024 |
-Ddi.flow.control.max.simultaneous.records=100
-Ddi.flow.control.records.threshold=50
2022- |
05- |
27T13: |
22: |
35. |
123+00:00 2022- |
05- |
27T13: |
32: |
35. |
344+00:00 | |
MG Perf Rancher | PTF Create - 2 |
10`000 |
21 min | 27min |
19 min | 2 | 2 | 512/1024 | -Ddi.flow.control.enable=false 2022-05- |
30T09: |
51: |
13. |
876+00:00 |
| 2022-05- |
31T18: |
MG Perf Rancher
PTF Update - 1
30`000
1h 26min
-
2
2
512/1024
13:05.977+00:00 2022-05- |
30T10: |
12:33. |
982+00:00 |
| 2022-05- |
31T18: |
40: |
58. |
928+00:00 | |
MG Perf Rancher | PTF |
Update - |
1 |
10`000 |
30 min |
25 min | 2 | 2 | 512/1024 |
io.netty.channel.StacklessClosedChannelException
-Ddi.flow.control.enable=false 2022- |
05- |
31T19: |
19: |
46. |
296+00:00 2022- |
05- |
31T19: |
49:59. |
651+00:00 | |
MG Perf Rancher | PTF Create - 2 |
10`000 |
21 min |
19 min | 2 | 2 | 512/1024 |
-Ddi.flow.control.enable=true 2022- |
05- |
31T20: |
02: |
06. |
368+00:00 2022- |
05- |
31T20: |
23: |
19. |
490+00:00 | |
MG Perf Rancher | PTF Update - 1 |
10`000 |
31 min |
25 min | 2 | 2 | 512/1024 |
-Ddi.flow.control.enable=true 2022-06- |
01T19:08:11 |
. |
563+00:00 2022-06- |
01T19: |
39: |
58. |
803+00:00 | |
MG Perf Rancher | PTF Create - 2 |
100`000
2h 20min
2h 24min
(22 errors)10`000 | 17 min | 19 min | 2 | 2 | 512/1024 |
-Ddi.flow.control.enable=true 2022-06- |
03T09: |
20: |
07. |
654+00:00 2022-06- |
03T09: |
37: |
51. |
631+00:00 | |
MG Perf Rancher | PTF |
Create - |
2 |
4h 40min
(tests were made for 1 instance number and partition number30`000 | 1h 6 min | 45 min | 2 | 2 | 512 |
/1024 | 2022- |
05- |
27T13: |
37: |
12. |
980+00:00 2022- |
05- |
27T14: |
31: |
52. |
595+00:00 |
57 errors Inventory/Inventory-storage errors:
io.netty.channel.StacklessClosedChannelException,
io.vertx.core.impl.NoStackTraceThrowable: Connection is not active now, current status: CLOSED
io.vertx.core.impl.NoStackTraceThrowable: TimeoutMG Perf Rancher | PTF Update - 1 | 30`000 | 1h 26min | - | 2 | 2 | 512/1024 | 2022-05-27T15:37:33.580+00:00 2022-05-27T17:03:15.702+00:00 |
MG Perf Rancher | PTF Create - |
500`000
14h 46min
(60 errors)
15h 37min
(31 errors)2 | 50`000 | 2h 37 min | 1h 25min | 2 | 2 | 512/1024 |
mod-source-record-manager-3.4.0-SNAPSHOT.659+
60 errors
3 errors: 2022-06- |
01T19: |
48: |
33. |
977+00:00 2022-06- |
01T22: |
25: |
59. |
700+00:00 |
60 errors (500K - PTF Create - 2):
...