Les Mikesell wrote:
> Evren Yurtesen wrote:
>   
>>> Raid5 doesn't distribute disk activity - it puts the drives in 
>>> lockstep and is slower than a single drive, especially on small writes 
>>> where it has to do extra reads to re-compute parity on the existing data.
>>>       
>> I am confused, when a write is done the data is distributed in the disks 
>> depending on the stripe size you are using. When you start reading the 
>> file, you are reading from 5 different disks. So you get way better 
>> performance for sure on reads.
>>     
>
> The stripe effect only comes into play on files large enough to span 
> them and not at all for directory/inode accesses which is most of what 
> you are doing. Meanwhile you have another head tied up checking the 
> parity and for writes of less than a block you have to read the existing 
> contents before the write to re-compute the parity.
>
>   
Actually most (all?) raid 5 systems I've met don't check parity on read 
- they rely on the drive indicating a failed read.    However the write 
splice penalty for raid 5 can still be pretty high (seek, read, insert 
new data, compute new parity, write data, seek, write parity) - and 
that's on top of the fact that the OS  did it's own logical read, check 
permissions, insert, write to update directories and the like.

John

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
BackupPC-users mailing list
BackupPC-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/backuppc-users
http://backuppc.sourceforge.net/

Reply via email to