Re: raid resync speed? - laptop drive-

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Robert Nichols wrote:
> On 05/22/2010 07:39 PM, Robert Nichols wrote:
>> On 05/22/2010 05:46 PM, Les Mikesell wrote:
>>> Does the 4K sector size mean that the drive is going to read the 4K chunk then
>>> merge in the 512 bytes you wrote, the wait for the sector come around again to
>>> write it back?  I guess that could explain the 10x write speed difference
>>> regardless of cylinder alignment.   Read speed doesn't seem that much different.
>> Yes, that's exactly what it means.  Every unaligned write or write that is
>> not a multiple of the 4KB sector size becomes a read-modify-write within the
>> drive, and a 10X reduction in write throughput is typical.
> 
> I should add that the kernel normally will do I/O in multiples of its 4KB
> (typical) page size where possible, but I have no idea whether any effort
> is made to align those writes if the drive does not report a 4KB physical
> sector size, or whether it even makes sense to try beyond what the
> elevator algorithm does for coalescing sequential writes.
> 
> I don't currently have any of these "enhanced format" drives, nor am I
> using RAID, so all I can report is the collected experience of others.

Well, the form factor is certainly nice.  I got a hot-swap carrier with 2 slots 
that fits in a floppy bay and the drives themselves are tiny so it seemed ideal 
for copies of data to go offsite.  I just wish it would work...  Even a dd at 
the disk level seems slow so I'm not sure the writes are being aggregated even 
if you ignore partitioning and offsets.

-- 
   Les Mikesell
    lesmikesell@xxxxxxxxx



_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux