Skip to content

Commit

Permalink
Add note on compression choices for ZFS
Browse files Browse the repository at this point in the history
  • Loading branch information
nwoolmer authored Jul 11, 2024
1 parent cfb6046 commit d1abfc8
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions guides/compression-zfs.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

:::

0 comments on commit d1abfc8

Please sign in to comment.