On Wed, 9 Dec 2009, Ragnar Sundblad wrote:

This is expected behavior. From what has been posted here, these are the current buffering rules:

Is it really?

Shouldn't it start on the next txg and while the previous txg commits,
and just continue writing?

The pause is clearly not during the entire TXG commit. The TXG commit could take up to five seconds to complete. Perhaps the pause occurs only during the start of the commit, or perhaps it is at the end, or perhaps it is because the next TXG has already become 100% full while waiting for the current TXG to commit, and zfs is not willing to endanger more than one TXG worth of data so it pauses?

To my recollection, none of the zfs developers have been interested in discussing the cause of the pause, although they are clearly interested in maximizing performance.

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to