Skip site navigation (1)Skip section navigation (2)
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>