kafka高并发消息堆积
1、 使用Kafka时,消费者每次poll的数据业务处理时间不能超过kafka的max.poll.interval.ms,该参数在kafka0.10.2.1中的默认值是300s,所以要综合业务处理时间和每次poll的数据数量。2、Java线程池大小的选择:(1)对于CPU密集型应用,也就是计算密集型,线程池大小应该设置为CPU核数+1;(2)对于IO密集型应用 ...
·
1、 使用Kafka时,消费者每次poll的数据业务处理时间不能超过kafka的max.poll.interval.ms,该参数在kafka0.10.2.1中的默认值是300s,所以要综合业务处理时间和每次poll的数据数量。
2、Java线程池大小的选择:
(1)对于CPU密集型应用,也就是计算密集型,线程池大小应该设置为CPU核数+1;
(2)对于IO密集型应用 ,线程池大小设置为 2*CPU核数+1.
更多推荐
已为社区贡献11条内容
所有评论(0)