Scott Lovenberg wrote:
>> eric kustarz wrote:
>>     
>>> On Jul 9, 2007, at 11:21 AM, Scott Lovenberg wrote:
>>>
>>>   
>>>       
>>>> You sir, are a gentleman and a scholar!
>>>>         
>>  Seriously, this is exactly  
>>     
>>> the information I was looking for, thank you very
>>>       
>> much!
>>     
>>>> Would you happen to know if this has improved
>>>>         
>> since build 63 or if  
>>     
>>>> chipset has any effect one way or the other?
>>>>     
>>>>         
>>> Naw.  Without having information on how exactly the
>>>       
>> controller/disk  
>>     
>>> firmware really works, we're merely speculating
>>>       
>> that the firmware is  
>>     
>>> where the problem is.  Getting that information
>>>       
>> from the disk vendors  
>>     
>>> is <ahem> tricky.
>>>   
>>>       
>> Unfortunately, testing has not support the theory
>> that the problem is with
>> the controller hardware, driver, disk or disk
>> firmware.  So far every
>> valid measurement with using FPDMA READ/WRITE (NCQ)
>> v. READ/WRITE
>> DMA EXT. has shown anywhere from less that 1%
>> improvement using NCQ
>> to up to 22% improvement.  The biggest improvements
>> are seen
>> when the disk caches are disabled, but I have
>> measured up to 19% improvement
>> w.r.t. time spent waiting for I/Os to complete with
>> the caches enabled.
>>     
>>> More investigation is needed.
>>>   
>>>       
>> Absolutely more investigation is needed.
>>     
>>> eric
>>>       
>
> Just a thought or two off the top of my head; is the caching daemon (bdflush 
> or something to that effect) on when you are performing these tests.  I think 
> it flushes every 20 or 30 seconds by default, IIRC?  
>
> I'm not sure, but this sounds like a buffering thing where it's waiting for a 
> full buffer to flush the changes.  Are these disks in ATA/DMA/UDMA/PIO, SATA, 
> or SCSI interfaces?  Are these disks Western Digitals, I've heard their 
> caching algorithms aren't optimized at all (strictly heresy).  
>   
Given we are talking about NCQ, which is a SATA only feature, we are 
talking about SATA controllers
and disks.  Also, these I/Os are being schedule to be done immediately 
and the discussion was talking
about sequential reading from one or more ZFS files.  No writes.
> It could be a delay on the channel if it's PATA and the other drive on the 
> channel is being accessed...  
>
> Perhaps this is a cache coherency problem (is the arch. x86, IA1/2, SPARC, 
> PPC... single or SMP... memory timings?)?
>   
The vast number of tests were done using Opteron based machines (mostly 
Sun Fire x4500),. but not
entirely.
>  
>  
> This message posted from opensolaris.org
> _______________________________________________
> zfs-discuss mailing list
> zfs-discuss@opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/zfs-discuss
>   

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

Reply via email to