On Sun, Apr 12, 2009 at 11:23:37AM -0400, Jim Mauro wrote:
> Thank you Roland. I will try and get an nv110 build in-house
> and reproduce this. Your dd test after reboot is a single threaded
> sequential read, so I still don't get how disabling prefetch yields
> a 15X bandwidth increase.
>
> I appreciate the update.
>
> Thanks,
> /jim
>
>
> roland wrote:
>> Hello Jim, 
>>
>> i double checked again - but it`s like i told:
>>
>> echo zfs_prefetch_disable/W0t1 | mdb -kw  
>>
>> fixes my problem.

The last time I saw a problem like this, it was caused by a flaky SATA
driver.  Disabling prefetch hid the problem, as did reducing the number
of simultaneous commands ZFS could issue to the device.  

This is the most complete thread on this topic that I've been able to
find:

http://mail.opensolaris.org/pipermail/zfs-discuss/2007-May/011083.html

Although it goes on at length, it describes a technique that you can use
to determine whether your hardware is having trouble with simultaneous
outstanding I/Os.  If you turn prefetch back on, and set
zfs_vdev_{min,max}_pending=1 and verify that you only have a single
outstanding I/O (use iostat for this), and performance is good, then the
problem is likely with your hardware.

http://mail.opensolaris.org/pipermail/zfs-discuss/2007-May/011168.html

-j


_______________________________________________
perf-discuss mailing list
perf-discuss@opensolaris.org

Reply via email to