增加kafka的吞吐量

时间:2018-02-23 11:47:32

标签: java apache-kafka

我正在从CSV文件中读取数据并使用Java代码将其推送到3个Kafka代理中。

但是,我只获得5个消息/秒作为吞吐量,而我的期望是大约200个消息/秒

我正在使用异步模式来推送数据

下面是我的producer.properties

buffer.memory: 100000000 
batch.size: "3276800"
linger.ms: "5" 
compression.type: lz4 
retries: default 
send.buffer.bytes: 10458760  
connections.max.idle.ms: 10000

任何帮助都将深表感谢。

感谢。

1 个答案:

答案 0 :(得分:0)

为什么要编写代码来执行此操作?只需使用Kafka Connect(Apache Kafka的一部分)和https://github.com/jcustenborder/kafka-connect-spooldir,其中包括对CSV文件的支持。这可能会更好,并且更容易维护,部署等。