On Feb 5, 2010, at 10:49 AM, Robert Milkowski <mi...@task.gda.pl> wrote:
Actually, there is.
One difference is that when writing to a raid-z{1|2} pool compared
to raid-10 pool you should get better throughput if at least 4
drives are used. Basically it is due to the fact that in RAID-10 the
maximum you can get in terms of write throughput is a total
aggregated throughput of half the number of used disks and only
assuming there are no other bottlenecks between the OS and disks
especially as you need to take into account that you are double the
bandwidth requirements due to mirroring. In case of RAID-Zn you have
some extra overhead for writing additional checksum but other than
that you should get a write throughput closer to of T-N (where N is
a RAID-Z level) instead of T/2 in RAID-10.
That hasn't been my experience with raidz. I get a max read and write
IOPS of the slowest drive in the vdev.
Which makes sense because each write spans all drives and each read
spans all drives (except the parity drives) so they end up having the
performance characteristics of a single drive.
Now if you have enough drives you can create multiple raidz vdevs to
get the IOPS up, but you need a lot more drives then what multiple
mirror vdevs can provide IOPS wise with the same amount of spindles.
-Ross
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss