0
0
Kafkadevops~5 mins

Batch size and compression tuning in Kafka - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is batch size in Kafka producer configuration?
Batch size is the maximum amount of data (in bytes) the producer will collect before sending it to the broker. Larger batch sizes can improve throughput by sending more data at once.
Click to reveal answer
beginner
How does compression affect Kafka producer performance?
Compression reduces the size of data sent over the network, which can improve throughput and reduce bandwidth usage. However, it requires CPU resources to compress and decompress data.
Click to reveal answer
beginner
Name three common compression types supported by Kafka producers.
Kafka supports these compression types:
  • none (no compression)
  • gzip
  • snappy
  • lz4
  • zstd
Click to reveal answer
intermediate
What is the trade-off when increasing batch size in Kafka producers?
Increasing batch size improves throughput by sending more data at once but can increase latency because the producer waits longer to fill the batch before sending.
Click to reveal answer
intermediate
Why might you choose lz4 compression over gzip in Kafka?
lz4 compresses and decompresses faster than gzip, which reduces CPU usage and latency, though gzip usually achieves better compression ratios (smaller data size).
Click to reveal answer
What does increasing the batch size in Kafka producer typically improve?
AThroughput
BLatency
CSecurity
DData format
Which Kafka compression type is known for fastest compression and decompression?
Anone
Bsnappy
Cgzip
Dlz4
What is a downside of using compression in Kafka producers?
AIncreased network bandwidth
BHigher CPU usage
CLower throughput
DData loss
If you want to reduce latency in Kafka producer, what should you do with batch size?
AEnable compression
BIncrease batch size
CDecrease batch size
DDisable retries
Which compression type generally achieves the smallest data size in Kafka?
Agzip
Blz4
Csnappy
Dnone
Explain how batch size affects Kafka producer performance and latency.
Think about how waiting to fill a batch changes speed and delay.
You got /4 concepts.
    Describe the benefits and costs of enabling compression in Kafka producers.
    Consider both network and CPU effects.
    You got /4 concepts.