ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

大叔经验分享(137)kafka开启压缩

2022-05-20 18:02:03  阅读:229  来源: 互联网

标签:大叔 compression producer broker kafka 137 开启 设置


kafka开启压缩后,可以极大的优化磁盘占用和网络传输开销,开启压缩的参数为compression.type

Specify the final compression type for a given topic. This configuration accepts the standard compression codecs ('gzip', 'snappy', 'lz4', 'zstd'). It additionally accepts 'uncompressed' which is equivalent to no compression; and 'producer' which means retain the original compression codec set by the producer.

这个参数在broker和producer都可以设置,建议:

  • 在producer设置,然后broker设置为producer;
  • 在producer不设置,统一在broker设置;

ps: 如果两个地方都设置,可能发生两个压缩算法不一致的情况,这样broker在收到消息后需要先解压,再压缩后落盘,增加cpu开销。

开启压缩后可以通过如下命令确认:

bin/kafka-run-class.sh kafka.tools.DumpLogSegments --files /data/kafka/test-0/00000000000000000000.log --print-data-log | grep compresscodec

各种压缩算法的对比如下:

标签:大叔,compression,producer,broker,kafka,137,开启,设置
来源: https://www.cnblogs.com/barneywill/p/16293258.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有