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.
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.