compression功能测试 by_秦牧羊

启动compression

功能描述:
1.目前从k版本开始支持compression,目前支持zlib、snappy、zstd,注意从ceph version 12.0.0开始才加入了zstd插件。
2.注意配置的时候如果设置的插件不存在或者名称错误,则不启用压缩特性。
3.目前压缩特性只对data_pool这个pool的数据有效。

  1. 可以实时变更插件类型而不影响之前写入的数据访问。(写入object的时候每个object都有一个内置变量标记当前object使用的压缩插件类型。)
    5.compression特性对用户透明,用户是无法感知压缩功能是否存在的。

查看compression配置

压缩效果对比

测试使用一个iso镜像文件,对比压缩前后的体检差异

插件名称 未压缩 snappy zstd zlib
容量大小(kb) 258998272 248091783 245851907 246105300
压缩率 100% 95.78% 94.92% 95.02%

总结

不考虑性能和时间的情况下,zstd效果最佳,由于每个插件还有一些压缩测试可以微调,所以测试的结果仅供参考。


zstd介绍 https://github.com/facebook/zstd
snappy介绍 https://github.com/google/snappy

Leave a Comment

电子邮件地址不会被公开。