> Hi Bill,

...

  lots of small files in a
> largish system with presumably significant access
> parallelism makes RAID-Z a non-starter,
> Why does "lots of small files in a largish system
> with presumably 
> significant access parallelism makes RAID-Z a
> non-starter"?
> thanks,
> max

Every ZFS block in a RAID-Z system is split across the N + 1 disks in a stripe 
- so not only do N + 1 disks get written for every block update, but N disks 
get *read* on every block *read*.

Normally, small files can be read in a single I/O request to one disk (even in 
conventional parity-RAID implementations).  RAID-Z requires N I/O requests 
spread across N disks, so for parallel-access reads to small files RAID-Z 
provides only about 1/Nth the throughput of conventional implementations unless 
the disks are sufficiently lightly loaded that they can absorb the additional 
load that RAID-Z places on them without reducing throughput commensurately.

- bill
 
 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to