To bardzo złożone pytanie - po pierwsze, domyślne ustawienia pamięci dla obrazów Debezium Docker są dość niskie, więc jeśli ich używasz, może być konieczne ich zwiększenie.
Następnie w grę wchodzi wiele czynników. Polecam wykonać następujące kroki.
- Zwiększ
max.batch.size
imax.queue.size
- zmniejsza liczbę zatwierdzeń - Zwiększ
offset.flush.timeout.ms
- daje czas Connect na przetworzenie zgromadzonych rekordów - Zmniejsz
offset.flush.interval.ms
- powinno zmniejszyć ilość skumulowanych offsetów
Niestety istnieje problem KAFKA-6551 czai się za kulisami, które wciąż mogą siać spustoszenie.