Well, I can only assume the RC build I was trying earlier didn't have the encryption improvement...
It is indeed *significant* improvement over 9.1.
Copying using zfs send | zfs receive: 8.17T as reported per zfs send
unencrypted -> unencrypted:
482m20.667s
unencrypted -> encrypted
FreeNAS-9.2.0-RC-d129882 : 571m 43.088s
FreeNAS-9.2.0-RELEASE-6eccc24-x64 (as tagged on github): 476m 44.13s
You read well, writing to the encrypted pool is now even faster... Impossible you say, and so do I... Must be due to other factors, after all the results are only 1.3% of one. Within normal variation...
*but*...
I ran the following command:
repeat 3 dd if=/dev/zero of=/mnt/pool/testing/test.big bs=1048576 count=100000
followed by:
repeat 3 dd if=/dev/zero of=/mnt/pool2/testing/test.big bs=1048576 count=100000
pool is unencrypted, pool2 is encrypted (pool2 was created under 9.2-RC latest, and it's good to see that it can still be used with 9.1)
this creates a 100GB file, three times in a row.
What I found over several times re-running the scenario above:
1- I always end up with writing to the encrypted pool being slightly faster than writing to the unencrypted pool.
2- 9.1 was always slightly faster than 9.2 writing to the unencrypted pool (around 3% difference)
For 1-, It could be that the LSI SATA adapter (used by pool1) isn't as quick than the intel adapters that is used for pool2.
Still, the important result: as mentioned earlier: there's now no penalty in using an encrypted pool vs unencrypted.
Congratulations to FreeNAS and FreeBSD teams... that's just nothing short of amazing...