Date: Mon, 28 Oct 2013 14:22:16 -0700 From: Jordan Hubbard <jkh@ixsystems.com> To: Slawa Olhovchenkov <slw@zxy.spb.ru> Cc: freebsd-fs@freebsd.org, freebsd-current@freebsd.org Subject: Re: ZFS txg implementation flaw Message-ID: <9A00B135-7D28-47EB-ADB3-E87C38BAC6B6@ixsystems.com> In-Reply-To: <20131028092844.GA24997@zxy.spb.ru> References: <20131028092844.GA24997@zxy.spb.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
On Oct 28, 2013, at 2:28 AM, Slawa Olhovchenkov <slw@zxy.spb.ru> wrote: > As I see ZFS cretate seperate thread for earch txg writing. > Also for writing to L2ARC. > As result -- up to several thousands threads created and destoyed per > second. And hundreds thousands page allocations, zeroing, maping > unmaping and freeing per seconds. Very high overhead. How are you measuring the number of threads being created / destroyed? This claim seems erroneous given how the ZFS thread pool mechanism actually works (and yes, there are thread pools already). It would be helpful to both see your measurement methodology and the workload you are using in your tests. - Jordan
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9A00B135-7D28-47EB-ADB3-E87C38BAC6B6>
