On Nov 1, 2010, at 5:09 PM, Ian D <rewar...@hotmail.com> wrote:

>> Maybe you are experiencing this:
>> http://opensolaris.org/jive/thread.jspa?threadID=11942
> 
> It does look like this... Is this really the expected behaviour?  That's just 
> unacceptable.  It is so bad it sometimes drop connection and fail copies and 
> SQL queries...

Then set the zfs_write_limit_override to a reasonable value.

Depending on the speed of your ZIL and/or backing store (for async IO) you will 
need to limit the write size in such a way so TXG1 is fully committed before 
TXG2 fills.

Myself, with a RAID controller with a 512MB BBU write-back cache I set the 
write limit to 512MB which allows my setup to commit-before-fill.

It also prevents ARC from discarding good read cache data in favor of write 
cache.

Others may have a good calculation based on ARC execution plan timings, disk 
seek and sustained throughput to give an accurate figure based on one's setup, 
otherwise start with a reasonable value, say 1GB, and decrease until the pauses 
stop.

-Ross

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

Reply via email to