Chia-Ping Tsai created KAFKA-6992:
-------------------------------------
Summary: Configuring the batch.size to zero won't disable the
batching entirely
Key: KAFKA-6992
URL: https://issues.apache.org/jira/browse/KAFKA-6992
Project: Kafka
Issue Type: Bug
Components: documentation
Reporter: Chia-Ping Tsai
In MAGIC_VALUE_V2, the varint is used and the estimated size won't be equal
with the actual size. So it has chance to accept more records in a single
produce batch.
Perhaps we should revise the docs of batch.size.
{code:java}
public static final String BATCH_SIZE_CONFIG = "batch.size";
private static final String BATCH_SIZE_DOC = "The producer will attempt to
batch records together into fewer requests whenever multiple records are being
sent"
+ " to the same partition. This
helps performance on both the client and the server. This configuration
controls the "
+ "default batch size in bytes. "
+ "<p>"
+ "No attempt will be made to
batch records larger than this size. "
+ "<p>"
+ "Requests sent to brokers will
contain multiple batches, one for each partition with data available to be
sent. "
+ "<p>"
+ "A small batch size will make
batching less common and may reduce throughput (a batch size of zero will
disable "
+ "batching entirely). A very
large batch size may use memory a bit more wastefully as we will always
allocate a "
+ "buffer of the specified batch
size in anticipation of additional records.";{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)