b. more vdevs=more iops and more bandwidth
Same logic applies. more vdevs=faster=RAID 10 (even though that's not the real name, but I don't know what it's really called).
And since you have 2 pools, why not do a test to see?
For me it's good to have 2 pools with different raid levels for different purposes. Example: one pool for storage one for speed and you put you data accordingly
I'd say b. too ;)
And for the challenge: I'd say the RAID-Z2 (if we are talking about a local read (no network) and that the ARC doesn't impact the result of course) :)
I would have guessed b too.
It sounds like Black Ninja has already done the test.
It was my supprice for me too to find out that raidz2 was faster.
But I wonder if you just guess the challenge question or you know why.
What good is local (synthetic) speed results for NAS device ?
It's not a big surprise (and I just thinked logically) because it's a big sequential read, not a lot of random small reads. With the striped mirrors you'll have more IO/s because you have more vdevs, but you'll have less throughput because you've less drives with about the same unitary throughput (the 5.9 k drives aren't a lot slower than the 7.2 k ones because what matters most is the seeks delays).
In short:
- vdevs gives IO/s
- drives gives MB/s
About half a GB/s start to be good. Some configs can tickle the GB/s.
That is an easy one, I've used this before and it's pretty slick. Intel NAS Performance Toolkit (NASPT).What good is local (synthetic) speed results for NAS device ?
It's not a big surprise (and I just thinked logically) because it's a big sequential read, not a lot of random small reads. With the striped mirrors you'll have more IO/s because you have more vdevs, but you'll have less throughput because you've less drives with about the same unitary throughput (the 5.9 k drives aren't a lot slower than the 7.2 k ones because what matters most is the seeks delays).
In short:
- vdevs gives IO/s
- drives gives MB/s
That is an easy one, I've used this before and it's pretty slick. Intel NAS Performance Toolkit (NASPT).
I've got to throw a coach's challenge. :) Take a look at these test results. I think something might have skewed your results.
http://zfsguru.com/forum/buildingyourownzfsserver/570#5242 (the x-axis in the graphs below is # of drives).
View attachment 7873
View attachment 7874
View attachment 7875
View attachment 7876
Except in a RAID Z2 - the checksum data has to be read from all the drives greatly reducing the sequential read aspect.
It's you are right on all counts. As a matter of fact if make my second pool raid0 with all 6 drives striped for speed it's still slower than my first pool of 10xRaidz2 because of the drives.
Those 2TB 7200rpm drives as individual drives(made year 2010) can read about 110MB /s compared to 4TB 5900Rpm(made year 2014) who can read as single drive about 140MB/s. I assume seek times are better like you said , and older ones are 512 bytes sector vs 4k sectors.
There is something with your drives that is causing a major slowdown. There is no way that a 6-disk 7200rpm stripe should be slower than a 10-disk 5400rpm RAID Z2.
How are you testing? do you have results for: 10 disk stripe, 10 disk RAID-Z2, 6 disk stripe, 6 disk RAID-Z2.