[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <4FF1DEDF.90105@redhat.com>
Date: Mon, 02 Jul 2012 13:48:15 -0400
From: Ric Wheeler <rwheeler@...hat.com>
To: Jan Kara <jack@...e.cz>
CC: Eric Sandeen <sandeen@...hat.com>, "Theodore Ts'o" <tytso@....edu>,
Fredrick <fjohnber@...o.com>, linux-ext4@...r.kernel.org,
Andreas Dilger <adilger@...ger.ca>, wenqing.lz@...bao.com
Subject: Re: ext4_fallocate
On 07/02/2012 01:44 PM, Jan Kara wrote:
> On Mon 02-07-12 11:33:33, Eric Sandeen wrote:
>> On 07/01/2012 10:16 PM, Zheng Liu wrote:
>>> Hi Eric,
>>>
>>> Could you please run this test with 'journal_async_commit' flag. In my
>>> previous test, this feature can dramatically improve the performance of
>>> uninitialized extent conversion.
>>>
>>> I have sent an email to do a similar test [1]. In that email, I do a
>>> similar test and the journal_async_commit flag quite can improve the
>>> performance.
>> I can try to find time for that, but so far I haven't actually seen any
>> severe impact of conversion on a non-debug kernel. And didn't Jan think
>> that journal_async_commit was fatally flawed?
> Yes, that option is broken and basically unfixable for data=ordered mode
> (see http://comments.gmane.org/gmane.comp.file-systems.ext4/30727). For
> data=writeback it works fine AFAICT.
>
> Honza
I think that we need to start with the basics - let's find a specific work load
that we can use to validate the performance. In Eric's testing, nothing really
jumped out.
What type of disk, the specific worst case IO size, etc would be great (and even
better, if someone has a real world, non-synthetic app that shows this).
Definitely more interesting I think to try and do the MB size extent conversion,
that should be generally a good technique to minimize the overhead.
thanks!
Ric
--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists