Skip to content

Commit

Permalink
Add note on compression choices for ZFS (#13)
Browse files Browse the repository at this point in the history
* Add note on compression choices for ZFS

* Apply suggestions from code review

Thanks Andrei!

Co-authored-by: Andrei Pechkurov <[email protected]>

* Update guides/compression-zfs.md

---------

Co-authored-by: Andrei Pechkurov <[email protected]>
Co-authored-by: goodroot <[email protected]>
  • Loading branch information
3 people authored Jul 11, 2024
1 parent 288a8b1 commit 0b5318e
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, LZ4 and zstd

ZFS offers a number of compression choices when constructing the volume.

[LZ4](https://github.com/lz4/lz4) offers a good balance of compression ratio versus increased CPU usage, and slowed performance. For general usage, we recommend using LZ4.

[zstd](https://github.com/facebook/zstd) is another strong option. This will provide higher compression ratios, but take longer to decompress. We 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 regularly run tests using *ZFS* with *LZ4* compression. If you encounter issues with other compression algorithms, please let us know.

:::

0 comments on commit 0b5318e

Please sign in to comment.