Here I will go over some suggestions for getting better performance out of ZFS. Some of these suggestions are based solely on other articles, while others are based on personal experience. This article may be edited from time to time based on my increasing experience with ZFS.
This is a guide designed to help you setup Arch Linux with root on ZFS with a separate boot partition. The boot partition can be any filesystem of your choice, but I will be using BTRFS as the example.
ZFS is an enterprise-grade filesystem that does RAID functions without the need for a hardware RAID controller. ZFS will work with a RAID controller, however, it is best used with unpartitioned raw disks. Some of the nice features of ZFS include: