I've used hardware RAID 10 before and had awesome performance with it. I understand the limitations of ZFS being software RAID, as well as the pro's of using it for preventing bit rot, etc. I thought that striped zfs mirrors would perform similarly to hardware RAID 10, but in my performance testing, it is resulting in almost the exact same speeds as a single disk.
Testing single disk:
dd if=/dev/zero of=/dev/da0 bs=2048k count=50k results in about 130MB/s transfers
Testing striped mirrors:
dd if=/dev/zero of=/mnt/tank/test.dat bs=2048k count=50k results in about 120MB/s transfers
zpool status:
Testing single disk:
dd if=/dev/zero of=/dev/da0 bs=2048k count=50k results in about 130MB/s transfers
Testing striped mirrors:
dd if=/dev/zero of=/mnt/tank/test.dat bs=2048k count=50k results in about 120MB/s transfers
zpool status:
Code:
[root@freenas] ~# zpool status pool: tank state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 mirror ONLINE 0 0 0 gptid/b5daa73b-f3d8-11e1-a39d-406186f5e31a ONLINE 0 0 0 gptid/91f9d565-f3da-11e1-a39d-406186f5e31a ONLINE 0 0 0 mirror ONLINE 0 0 0 gptid/caec8ac9-f3d8-11e1-a39d-406186f5e31a ONLINE 0 0 0 gptid/cb4c8631-f3d8-11e1-a39d-406186f5e31a ONLINE 0 0 0