Fedora 41 lower performance with BTRFS than ZFS

Hi all,

I am new to Fedora and recently install Fedora Workstation 40 (a few days before 41 came out)
My system has the following specs:
Gigiabit internet, hardwired into router. Router is some HP small PC running opensense with Intel nics.
AMD Ryzen pro 5650G 6 core cpu
64GB ECC DDR4 memory. I forget the speed but it is in the 2000’s. I am aware Ryzen prefers faster memory but I wanted ECC on a budget.
2X non identical 14TB hard drives. Neither are SMR, one is WD and the other Seagate
Multiple sata SSD not relevant to this post
Samsung nvme 980 pro 1TB for boot drive, installed using BTRFS
Server is used for homelab, so vms, docker containers so on and so forth.
Currently the only VM I have is home assistant with 4GB of memory assigned, and then I have a few docker containers. The system is mostly idle, and is using 12GB of ram. The rest of the moemroy is full of cached data.

So my experience is mainly Windows. Anything Linux I have used either Ubuntu or Proxmox.
I decided to try Fedora as I have heard good thins and so far I love it!
Due to my experience with Ubuntu and Proxmox, I am familiar with ZFS. When I set my machine up I installed OpenZFS, ignorning all warnings about not being able to update the kernel as easily. I configured the 2 14TB drives in a stripe ZFS pool.

After setting this pool up I started reading into BTRFS and thought I would give it a try. I wiped both the 14TB drives and set up a BTRFS raid 0 pool. This was relatively straight forwards once I found a good guide (like I said I am a Windows guy trying to level up to Linux)
What I have noticed, when writing to the BTRFS pool, it is very bursty. What I mean is I will be downloading and watching system monitor, network usage will fluctuate up and down from 10 MiB/s to 90 MiB/s constantly and my download client says the download rate is around 30 MiB/s. When I had these disks in the ZFS pool, the download client sat at around 80 MiB/s.
Reading from the pool is actually just as good as ZFS, if not a little better with BTRFS.

I just wanted to check if this seems right? The system setup was exactly the same both times, I only changed the storage.

I am more than happy to provide logs, but as a newb I have no idea what logs are relevant!

Thanks :slight_smile: