I installed ZFS on my 16GB Raspberry Pi 5. I used the zfsutils-linux package in the standard apt repo.
I created 2 datasets, 1 with compression but no encryption, a 2nd with encryption but no compression.
Reading and Writing the compressed dataset runs a 1 Gbps (limited by the ethernet port).
Reading and Writing to the encrypted dataset runs at about 550Mbps with the CPU at 100%.
This suggests the encryption is being handled by general CPU instructions but I know ZFS native encryption is AES and
that the PI 5 has hardware acceleration for AES.
Is there some magic that will get ZFS to use the PIs hardware acceleration?
Otherwise I will accept it as I'm completely satisified with the PI as a NAS server.
I created 2 datasets, 1 with compression but no encryption, a 2nd with encryption but no compression.
Reading and Writing the compressed dataset runs a 1 Gbps (limited by the ethernet port).
Reading and Writing to the encrypted dataset runs at about 550Mbps with the CPU at 100%.
This suggests the encryption is being handled by general CPU instructions but I know ZFS native encryption is AES and
that the PI 5 has hardware acceleration for AES.
Is there some magic that will get ZFS to use the PIs hardware acceleration?
Otherwise I will accept it as I'm completely satisified with the PI as a NAS server.
Statistics: Posted by X69 — Sat Nov 01, 2025 5:05 pm