Если у вас огромное количество данных, тогда производитель Kafka требует Performance Tunning.В этом случае лучше настроить batch.size , linger.ms & buffer.memory .Обычно в kafka конфигурация batch.size по умолчанию составляет 16 Кбайт.Чтобы повысить производительность, просто увеличьте размер batch.size.
props.put(ProducerConfig.BATCH_SIZE_CONFIG, 16_384 * 4);
// Send with little bit buffering
props.put(ProducerConfig.LINGER_MS_CONFIG, 200);
//Use Snappy compression for batch compression.
props.put(ProducerConfig.COMPRESSION_TYPE_CONFIG, "snappy");
. С вышеупомянутыми конфигурациями производительность должна быть хорошей.Более подробную информацию вы найдете по ссылке ниже.
Kafka Performance