(五)分布式流平台之kafka 配置分析

版权声明:话不在多,在于精 https://blog.csdn.net/qq_29857681/article/details/88326741
  1. acks 值越大,数据不丢失保证率越高,但是吞吐量越低。
  2. buffer.memory  
    1. 主要为了解决两个角色之间处理数据的速度不匹配问题,有了缓冲区可以提高速度快的一方的利用率
    2. 表示缓冲区大小,值越大,延迟越高,但吞吐量越大,相当于批量发送,单个数据占用的网络开销变小
  3. compression.type
    1. 是否压缩
    2. 压缩可以减小网络开销,增大存储量,但是会消耗cpu资源
  4. max.in.flight.requests.per.connection
    1. 代表生产者在收到服务器响应之前可以发送多少个消息
    2. 设置为1 可以保证消息顺序,即使有重试的消息。但是会降低吞吐量
    3. 值越大 会占用越多的内存,大大提高吞吐量,但是不能保证顺序

猜你喜欢

转载自blog.csdn.net/qq_29857681/article/details/88326741
今日推荐