赞
踩
1. fetch.min.byte
消费者从服务器获取记录的最小字节数。如果可用的数据量小于设置值,broker 会等待有足够的可用数据时才会把它返回给消费者。默认 1B大小,可以适当调高可以提高一定的吞吐量。针对一个concsumer而言的配置参数
2. fetch.max.wait.ms
broker 返回给消费者数据的等待时间,默认是 500ms。如果 fetch.min.byte配置的值不能达到,等到500ms后就返回。针对一个concsumer而言的配置参数
3. fetch.max.byte
有了最小肯定有最大的参数配置,默认最大50M。针对一个concsumer而言的配置参数
-----------------------------------------------------------------------------------------------------------------------------------
4. max.partition.fetch.bytes
该属性指定了服务器从每个分区返回给消费者的最大字节数,默认为 1MB。
5. max.poll.records
单次调用 poll(timeOut) 方法能够返回的记录数量。默认500条消息,如果没有达到500条消息通过 poll()方法中的timeOut参数配置等待超时时间
6. session.timeout.ms
组管理协议中用来检测消费者是否失效的超时时间;消费者在被认为死亡之前可以与服务器断开连接的时间,默认是 10s。
7.hearbeat.interval.ms
默认3秒;当使用Kafka分组管理功能时,心跳到消费者组协调器之间的预计时间,心跳用于确保消费者的会话保持活动状态,当有新的消费者加入或离开消费者组的时候方便重平衡。改值应该比 session.timeout.ms 小,通过不高于 1/3 ,也可以调得更低。
连续3次没有心跳,3次心跳的间隔时间(3s*3约等于10s)刚好要达到 session.timeout.ms的超时时间,这个时候消费者组管理器任务consumer离开组了
8.max.poll.interval.ms
当通过消费者组管理消费者时,该配置指定拉取消息的消费者最大的空闲时间,如超过这个时间间隔消费者还没发起poll请求,消费者组认为消费者已经离开,触发重平衡。默认 300000ms = 5分钟
9.connections.max.idle.ms
指定consumer多久之后关闭闲置的连接,默认540000ms=9分钟,生产者和消费者默认配置一样
消费者离开组触发重平衡的条件
-----------------------------------------------------------------------------------------------------------------------------------
10. auto.offset.reset
该属性指定了消费者在读取一个没有偏移量的分区或者偏移量无效的情况下该作何处理:
latest (默认值) :在偏移量无效的情况下,消费者将从最新的记录开始读取数据(在消费者启动之后生成的最新记录);
earliest :在偏移量无效的情况下,消费者将从起始位置读取分区的记录。
-----------------------------------------------------------------------------------------------------------------------------------
11. enable.auto.commit
是否自动提交偏移量,默认值是 true。为了避免出现重复消费和数据丢失,可以把它设置为 false。
12.auto.commit.interval.ms
当enable.auto.commit配置为true的时候,表示开启消费者自动偏移量提交,该配置指定自动提交消费者便宜量的间隔时间
默认 5000ms = 5秒
-----------------------------------------------------------------------------------------------------------------------------------
client.id
客户端 id,服务器用来识别消息的来源。
receive.buffer.bytes & send.buffer.byte
这两个参数分别指定 TCP socket 接收和发送数据包缓冲区的大小,-1 代表使用操作系统的默认值。
这两个参数一般开发者调优的过程中很少使用,
receive.buffer.bytes:默认64KB
send.buffer.byte:默认128KB
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。