问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

压缩算法性能对比

发布网友 发布时间:2022-10-09 15:41

我来回答

1个回答

热心网友 时间:2023-11-24 14:21

看一个压缩算法的优劣,有两个重要的指标:一个指标是压缩比,原先占 100 份空间的东西经压缩之后变成了占 20 份空间,那么压缩比就是 5,显然压缩比越高越好;另一个指标就是压缩 / 解压缩吞吐量,比如每秒能压缩或解压缩多少 MB 的数据。同样地,吞吐量也是越高越好。

从表中我们可以发现 zstd 算法有着最高的压缩比,而在吞吐量上的表现只能说中规中矩。

反观 LZ4 算法,它在吞吐量方面则是毫无疑问的执牛耳者。

GZIP、Snappy、LZ4 甚至是 zstd 的表现各有千秋。

但对于 Kafka 而言,它们的性能测试结果却出奇得一致,即在吞吐量方面:LZ4 > Snappy > zstd 和 GZIP;

而在压缩比方面,zstd > LZ4 > GZIP > Snappy。 如果网络不好且 CPU 资源够的话,建议使用 zstd 压缩

具体到物理资源,使用 Snappy 算法占用的网络带宽最多,zstd 最少,这是合理的,毕竟 zstd 就是要提供超高的压缩比;

在 CPU 使用率方面,各个算法表现得差不多,只是在压缩时 Snappy 算法使用的 CPU 较多一些,而在解压缩时 GZIP 算法则可能使用更多的 CPU。

https://blog.csdn.net/zhanglong_4444/article/details/103679803
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
情侣文案英文高级浪漫87句 Love to the people don't wave.什么意思 gladtomeetyou怎么 gladtomeetyou.怎么回答 2016生肖猴运程 武汉买房88平方满50万落户政策 非武汉市户口在武汉市购买70平方总价50万的商品房,可以转户口吗... 我想在武汉买一套50万左右的新房子,谁能告诉我现在武昌,关山,江夏,有... 支付宝怎么开通步数授权? 总价50万能在武汉买一套两室一天的二手房吗? 人造鼓膜材料注册商标属于哪一类? 断奶用具注册商标属于哪一类? 刚开完会饭店关门只能吃泡面的朋友圈文案 普通人怎么变成健身教练? 中央电视台少儿频道《动漫世界》播出过的所有动画片的名字有哪些? 开车撞人了,要赔多少钱? 李星云是谁的儿子? 淋浴间玻璃顽固水垢处理方法 画江湖之不良人中李星云历史原型是谁? 无序造句-用无序造句 不断完善造句-用不断完善造句 协调造句-用协调造句 职场礼仪简短小故事 职场礼仪的短小故事 现在去三亚需要做核酸不? 现在坐飞机去三亚需要做核酸检测吗?13日广州市去三亚市需要做核酸检测吗 2022五一去三亚旅游要不要做核酸 蛋月烧哪个牌子好吃 搜索记录怎么查找 砖砌体的验收标准 Kafka:如何高效运维之主题篇 到底什么是光伏呢? 一千瓦光伏发电一天能发多少电 优柔造句-用优柔造句 和煦造句-用和煦造句 招联金融提前还款后借不出怎么办? 安徽省欣雨环卫机械有限公司怎么样? 吃完晚饭多久才适合躺下 吃完晚饭多长时间才适合躺下 吃完晚饭过多久才能躺下 饭后多久才能躺下 洪沟东路附近有修煤气灶的吗 科朗遥控器如何使用 燃气灶为什么老是断气熄火 乐视2的手机摔了,外屏摔坏了,返回键不不可以用了,该怎么办? 华为荣耀8青春版及乐视2哪款性价比高? 请问:乐视s50是LCD屏吗? 衣柜的抽屉如何取下来 王者荣耀六周年的活动以什么为主题元素 1到21岁生日红包情话,送给好朋友(女孩子)1岁到20岁微信红包留言, 怪盗基德在哪个片头曲抱住柯南?