I noticed I have this idea about parity calculations / operations for a RAIDZ array:
More drives mean more parity calculations.
More calculations require more CPU power.
Or else, overall performance decreases.
Do you find this to be truthful?
I require a new stripe for my not-yet-operational 6-way RAIDZ2 pool (I'm not satisfied with the 7TiB it provides).
I'm intending to add another 6-way RAIDZ2 vdev to this pool (and another 6 later). I believe this will increase my IOPS too.
But I worry about the CPU performance, concerning the parity issues on my mind.
The actual reason to my doubts/ question is:
Why in the world can I get only 90-100 MiBps performance (read / write testing with 20GiB zero and random files to / from a RAM disk on the Windows 7 client side) over SMB/FTP...
a) While the NAS is able to do way more than that (I mean internal dd testing)...
b) While I can transfer 125MiB/s using when Windows 7 on both machines...
I believe the reason to be CPU power. The machine has 1600 MHz 16GiB RAM. But works on a Pentium G2020 (but seems like it will lose its chair to an i5).
On the other hand:
When I use the 6 drives as plain ZFS stripe -like a raid0 array- all I get is 5-10MiB/s more on FTP/SMB while there is a huge gain on dd tests (It should be less CPU intensive).
By the way, on RAIDZ2 usage, the CPU average is almost always below 45%.
Does ZFS limit the number of threads with number of actual cores?
And also, it seems clear that RAIDZ2 is not suitable with better IOPS. So in practical daily usage, it's natural to not observe the scores mentioned above (a lot worse in fact).
And I tend to believe, adding more stripes (vdevs) to the zpool will increase my IOPS as well as my throughput with hopes to increase my transfer rates.
So if someone doesn't stop me, I'll be carrying 18 drives on my back just for the sake of superstition
Confused, heh
This is why I have second thoughts on adding another vdev to the pool...
Conclusion:
I know I have a lot of unanswered questions in my mind about this whole ZFS universe.
After a couple of weeks' reading I got to acquire more questions than facts it seems.
Hope this is the right place to be asking my questions and I hope someone lends me a hand carrying those drives
Thanks in advance.
Regards,
Emre

