conduktor.io ↗

log.cleaner.dedupe.buffer.size — Kafka Broker Configuration

The total memory used for log deduplication across all cleaner threads.

Description

The total memory used for log deduplication across all cleaner threads

Default Values by Kafka Version

Kafka VersionDefault Value
0.8.1500*1024*1024
0.8.2500*1024*1024
0.9.0134217728
0.10.0134217728
0.10.1134217728
0.10.2134217728
0.11.0134217728
1.0134217728
1.1134217728
2.0134217728
2.1134217728
2.2134217728
2.3134217728
2.4134217728
2.5134217728
2.6134217728
2.7134217728
2.8134217728
3.0134217728
3.1134217728
3.2134217728
3.3134217728
3.4134217728
3.5134217728
3.6134217728
3.7134217728
3.8134217728
3.9134217728
4.0134217728
4.1134217728
4.2134217728

Tuning Recommendation

ProfileRecommendedWhy
broker / cost268435456Doubles the log compaction deduplication buffer from 128MB to 256MB. This memory is split evenly across all cleaner threads (e.g. 2 threads = 128MB each). Larger per-thread buffer means fewer compaction passes for topics with high key cardinality, reducing I/O.

Related Configs

log.cleaner.threads · log.cleaner.min.cleanable.ratio · log.cleanup.policy

Manage Kafka configs across all your clusters with Conduktor Console — view, compare, and update configurations in one place.