Wouldn't it make sense for the timing technique to be used if the data is 
coming in at a rate slower than the underlying disk storage?

But then if the data starts to come at a faster rate, ZFS needs to start 
streaming to disk as quickly as it can, and instead of re-ordering writes in 
blocks, it should just do the best it can with whatever is currently in memory. 
 And when that mode activates, inbound data should be throttled to match the 
current throughput to disk.

That preserves the efficient write ordering that ZFS was originally designed 
for, but means a more graceful degradation under load, with the system tending 
towards a steady state of throughput that matches what you would expect from 
other filesystems on those physical disks.

Of course, I have no idea how difficult this is technically.  But the idea 
seems reasonable to me.
-- 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to