Dana H. Myers wrote:
Jonathan Wheeler wrote:
              -------Sequential Output-------- ---Sequential Input-- --Random--
              -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks---
mirror   MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU  /sec %CPU
8 disk 8196 33285 38.6 46033 9.9 33077 6.8 67934 90.4 93445 7.7 230.5 1.3 8 disk 8196 34821 41.4 46136 9.0 32445 6.6 67120 89.1 94403 6.9 210.4 1.8

46MB/sec writes, each disk individually can do better, but I guess keeping 8 
disks in sync is hurting performance. The 94MB/sec writes is interesting. One 
the one hand, that's greater then 1 disk's worth, so I'm getting striping 
performance out of a mirror GO ZFS. On the other, if I can get striping 
performance from mirrored reads, why is it only 94MB/sec? Seemingly it's not 
cpu bound.

I expect a mirror to perform about the same as a single disk for writes, and 
about
the same as two disks for reads, which seems to be the case here.  Someone from
the ZFS team can correct me, but I tend to believe that reads from a mirror are
scheduled in pairs; it doesn't help the read performance to have 6 more copies 
of
the same data available.

Is this an 8-way mirror, or a 4x2 RAID-1+0?  For the former, I agree with Dana.
For the latter, you should get more available space and better performance.
8-way mirror:
        zpool create blah mirror c1d0 c1d1 c1d2 c1d3 c1d4 c1d5 c1d6 c1d7
4x2-way mirror:
        zpool create blag mirror c1d0 c1d1 mirror c1d2 c1d3 mirror c1d4 c1d5 
mirror c1d6 c1d7

 -- richard
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to