On 06/30/2011 01:33 PM, Jim Klimov wrote: > 2011-06-30 15:22, Sašo Kiselkov пишет: >> I tried increasing this >>>> value to 2000 or 3000, but without an effect - prehaps I need to set it >>>> at pool mount time or in /etc/system. Could somebody with more >>>> knowledge >>>> of these internals please chime in? >>> > > And about this part - it was my understanding and experience > (from SXCE) that these values can be set at run-time and are > used as soon as set (or maybe in a few TXGs - but visibly in > real-time). > > Also I've seen instant result from setting the TXG sync times > on oi_148a with little loads (in my thread about trying to > account for some 2Mb writes to my root pool) - this could be > 2Mb/s or 0.2Mb/s (all in 2Mb bursts though) depending on TXG > timeout currently set value. >
Hm, it appears I'll have to do some reboots and more extensive testing. I tried tuning various settings and then returned everything back to the defaults. Yet, now I can ramp the number of concurrent output streams to ~170 instead of the original 95 (even then the pool still has capacity left, I'm actually running out of CPU power). The txg commit occurs at roughly every 15 (or so) seconds, which is what I wanted. Strange that this occurs even after I returned everything to the defaults... I'll try doing some more testing on this once I move the production deployment to a different system and I'll have more time to experiment with this machine. Anyways, thanks for the suggestions, it helped a lot. Regards, -- Saso _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss