.. _zfs_compression: ======================== ZFS压缩 ======================== 压缩算法: zstd vs. lz4 ========================= 简单来说(以下是我YY): - ``LZ4`` 压缩功能存储性能最好,在一定应用场景能够提升存储性能,适合对IO性能有极致要求,同时又需要一定的压缩存储节约成本 - ``zstd`` 提供不同级别的压缩率,在数据压缩率上比 ``LZ4`` 要好,但是更消耗计算资源,存储性能下降,但是降低了存储成本 如果是近线(海量)存储,可以选择 ``zstd`` 压缩; 如果是在线服务( :ref:`docker_zfs_driver` ),建议选择 ``lz4`` 压缩 :ref:`zfs_enterprise` ====================== 亚马逊AWS `Amazon FSx for OpenZFS `_ 服务,是基于OpenZFS实现的NFS共享存储,在2022年3月宣布增加 ``LZ4`` 压缩选项( `You can now choose from two different compression options on Amazon FSx for OpenZFS `_ )。AWS作为云计算巨头,推出的 `Amazon FSx for OpenZFS `_ 为 ``OpenZFS`` 提供了强力的背书,数据压缩选项开放也从侧面证明了OpenZFS的 ``LZ4`` 和 ``Z-Stand`` 两种压缩选项都已经达到了企业级生产应用水准。 参考 ======= - `Zstandard Compression in OpenZFS `_ - `Zstd & LZ4 `_ - `ZFS(Smart?)Compression `_ - `zstd vs lz4 for NVMe SSDs `_ - `ZFS basics: enable or disable compression `_ - `You can now choose from two different compression options on Amazon FSx for OpenZFS `_