Hi all!
We have just taken a system into production testing. We have three Kafka Connect nodes that run 9 Debezium SQL Server connectors, each targeting an individual SQL Server.
One of the connectors targets a very busy database where the table DBZ is reading off, sees 1k - 1.5 k events/sec. This connector cannot keep up - and we are seeing a big lag (up to 15 - 20 minutes) between the event hitting the CDC table, and the event in the Kafka topic. Due to lag, we also see dropped events.
So, I wonder what "knobs" we can turn to make the performance better? We started with a config:
"max.iteration.transactions": "500",
"max.poll.records": "50"
was then changed to:
"max.iteration.transactions": "5000",
"max.poll.records": "500"
The changes had no impact. I believe we are running with a 5s polling interval, as we need as low latency as possible.
Grateful for any ideas/suggestions!
Niels