From: Dave Chinner <david@fromorbit.com>
To: Matus Kocka <mkocka@redhat.com>
Cc: linux-fsdevel@vger.kernel.org
Subject: Re: Regression ~7% write, 3.17.1 vs 3.18.0rc5
Date: Sat, 29 Nov 2014 08:05:34 +1100 [thread overview]
Message-ID: <20141128210534.GI9561@dastard> (raw)
In-Reply-To: <5478B4C1.5060203@redhat.com>
On Fri, Nov 28, 2014 at 06:45:37PM +0100, Matus Kocka wrote:
> Hello,
>
> we see the ~7% regression in the initial WRITE on xfs in in-cache
> mode by IOZONE test
> between 3.17.1-306.el7 and 3.18.0-0.rc5.git0.1.el7 (respectively
> 3.18.0-0.rc3.git0.2.el7)
>
> By in-cache mode we mean that file fits into the OS cache.
As we all know by now, this iozone test is extremely sensitive to
changes in CPU cache footprint rather than anything to do with the
IO subsystem. Is this "regression" reproducable on more than one
machine? Chasing IOZone "regressions" measured on a single machine
is a wild goose chase....
> For big file-sizes >4GiB (out of cache mode) there is no performance drop.
So it's a CPU usage issue, then?
> [Files: https://www.dropbox.com/sh/2sx0ejt73n4idcp/AAA0nYhZTDAMGigJ-B5yqTwga?dl=0]
>
> 1, Firstly, (xfs_SATA.pdf) we see the ~7% regression in the in-cache
> IOZONE test on 1 TB SATA disk with cfq io-elevator,
>
> 2, We also see it (xfs_write.pdf) using same in-cache test on the
> fast pci SSD disk (RealSSD P320h 350GB)
>
> 3, We have tried direct-io tests on the same pci SSD with no
> regression (directio.pdf)
>
> It seems that this regression is related to cache since DIRECT IO
> and out-of-cache tests
> do not have the regression. Also, rewrite test does not show any
> regression.
>
> Would somebody from the developers be interested to look into it and
> try to hunt down this bug?
Can you please bisect so we can identify the problematic commit?
> We can provide more details regarding our testing methodology but we
> have neither capacity nor
> expertise to debug it ourselves.
You don't need to debug the problem, just run the test repeatedly on
the kernels the bisect builds until it identifies the commit that
introduced the regression.
Cheers,
Dave.
--
Dave Chinner
david@fromorbit.com
prev parent reply other threads:[~2014-11-28 21:05 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-11-28 17:45 Regression ~7% write, 3.17.1 vs 3.18.0rc5 Matus Kocka
2014-11-28 21:05 ` Dave Chinner [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20141128210534.GI9561@dastard \
--to=david@fromorbit.com \
--cc=linux-fsdevel@vger.kernel.org \
--cc=mkocka@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).