I've decide to use mdadm RAID1(root) and RAID5(data) on my servers and my final choice of filesystem was EXT4 for both (did consider btrfs, XFS and ZFS, but looking at all pros/cons I ended up with EXT4).
I've started wondering about a few things in regards to performance optimizing:
Upgrading parts of my homelab and doing some storage tests using sysbench:
sysbench --test=fileio --file-total-size=64G prepare
sysbench --test=fileio --file-total-size=64G --file-test-mode=rndrw --max-time=300 --max-requests=0 run
sysbench --test=fileio --file-total-size=64G cleanup
Just picked up an Intel Coffee Lake NUC. I've ordered a single M.2 NVMe SSD (1TB Samsung 970 Evo Plus).
Wanted to run a few test VMs at home on it, nothing critical.
Would ZFS be the best filesystem to use or would XFS/ext4 be better?