From d1abfc89b9ff91c4e8994a795ea526b6a7990655 Mon Sep 17 00:00:00 2001 From: Nick Woolmer <29717167+nwoolmer@users.noreply.github.com> Date: Thu, 11 Jul 2024 12:57:08 +0100 Subject: [PATCH] Add note on compression choices for ZFS --- guides/compression-zfs.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/guides/compression-zfs.md b/guides/compression-zfs.md index 3af0b80a..f9035140 100644 --- a/guides/compression-zfs.md +++ b/guides/compression-zfs.md @@ -26,3 +26,19 @@ The exact commands depend on which version of ZFS you are running. Use the to customize your ZFS to meet your requirements. Once created, ZFS provides system-level compression. + +## Compression choices + +ZFS offers a number of compression choices when constructing the volume. + +*lz4* offers a good balance of compression ratio versus increased CPU usage, and slowed performance. For general usage, we would recommend using *lz4*. + +*zstd* is another strong option. This will provide higher compression ratios, but take longer to decompress. We would recommend this when storage size is an absolute priority, or for embedded-style deployments (i.e Raspberry PI, home IoT setups). + +As always, it is best to benchmark your choice to ensure that the performance matches your use case. + +:::note + +We run CI tests using *ZFS* with *lz4* compression. If you encounter issues with other compression algorithms, please let us know. + +:::