From: John Dorminy <jdorminy@redhat.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Ignat Korchagin <ignat@cloudflare.com>,
Mike Snitzer <snitzer@redhat.com>,
device-mapper development <dm-devel@redhat.com>,
linux-block <linux-block@vger.kernel.org>,
Alasdair G Kergon <agk@redhat.com>,
Damien Le Moal <damien.lemoal@wdc.com>,
JeongHyeon Lee <jhs2.lee@samsung.com>,
Johannes Thumshirn <johannes.thumshirn@wdc.com>,
Mikulas Patocka <mpatocka@redhat.com>,
Ming Lei <ming.lei@redhat.com>, yangerkun <yangerkun@huawei.com>
Subject: Re: [git pull] device mapper changes for 5.9
Date: Wed, 19 Aug 2020 00:25:20 -0400 [thread overview]
Message-ID: <CAMeeMh_4j9EyOB3evyHi536d8kocH3egPdGO_FZj+G5iZzkVrQ@mail.gmail.com> (raw)
In-Reply-To: <CAHk-=wj95eQxPOEMHe8j3zmpZYHbv8kZ0nz8fUUCO6acENTs0w@mail.gmail.com>
Your points are good. I don't know a good macrobenchmark at present,
but at least various latency numbers are easy to get out of fio.
I ran a similar set of tests on an Optane 900P with results below.
'clat' is, as fio reports, the completion latency, measured in usec.
'configuration' is [block size], [iodepth], [jobs]; picked to be a
varied selection that obtained excellent throughput from the drive.
Table reports average, and 99th percentile, latency times as well as
throughput. It matches Ignat's report that large block sizes using the
new option can have worse latency and throughput on top-end drives,
although that result doesn't make any sense to me.
Happy to run some more there or elsewhere if there are suggestions.
devicetype configuration MB/s clat mean clat 99%
------------------------------------------------------------------
nvme base 1m,32,4 2259 59280 67634
crypt default 1m,32,4 2267 59050 182000
crypt no_w_wq 1m,32,4 1758 73954.54 84411
nvme base 64k,1024,1 2273 29500.92 30540
crypt default 64k,1024,1 2167 29518.89 50594
crypt no_w_wq 64k,1024,1 2056 31090.23 31327
nvme base 4k,128,4 2159 924.57 1106
crypt default 4k,128,4 1256 1663.67 3294
crypt no_w_wq 4k,128,4 1703 1165.69 1319
Ignat, how do these numbers match up to what you've been seeing?
-John
On Tue, Aug 18, 2020 at 5:23 PM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Tue, Aug 18, 2020 at 2:12 PM Ignat Korchagin <ignat@cloudflare.com> wrote:
> >
> > Additionally if one cares about latency
>
> I think everybody really deep down cares about latency, they just
> don't always know it, and the benchmarks are very seldom about it
> because it's so much harder to measure.
>
> > they will not use HDDs for the workflow and HDDs have much higher IO latency than CPU scheduling.
>
> I think by now we can just say that anybody who uses HDD's don't care
> about performance as a primary issue.
>
> I don't think they are really interesting as a benchmark target - at
> least from the standpoint of what the kernel should optimize for.
>
> People have HDD's for legacy reasons or because they care much more
> about capacity than performance. Why should _we_ then worry about
> performance that the user doesn't worry about?
>
> I'm not saying we should penalize HDD's, but I don't think they are
> things we should primarily care deeply about any more.
>
> Linus
>
next prev parent reply other threads:[~2020-08-19 4:25 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-08-07 16:03 [git pull] device mapper changes for 5.9 Mike Snitzer
2020-08-07 16:20 ` Mike Snitzer
2020-08-07 20:11 ` Linus Torvalds
2020-08-07 20:40 ` Mike Snitzer
2020-08-18 20:39 ` John Dorminy
2020-08-18 21:02 ` Linus Torvalds
[not found] ` <CALrw=nHD81X4YCpuk-Pp9_FSFba6LZEVUwo-YkYh1nL9pEbzpA@mail.gmail.com>
2020-08-18 21:22 ` Linus Torvalds
2020-08-19 4:25 ` John Dorminy [this message]
[not found] ` <CY4PR04MB37512740818400616FDB6892E75D0@CY4PR04MB3751.namprd04.prod.outlook.com>
2020-08-19 10:29 ` Ignat Korchagin
2020-08-07 20:40 ` pr-tracker-bot
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=CAMeeMh_4j9EyOB3evyHi536d8kocH3egPdGO_FZj+G5iZzkVrQ@mail.gmail.com \
--to=jdorminy@redhat.com \
--cc=agk@redhat.com \
--cc=damien.lemoal@wdc.com \
--cc=dm-devel@redhat.com \
--cc=ignat@cloudflare.com \
--cc=jhs2.lee@samsung.com \
--cc=johannes.thumshirn@wdc.com \
--cc=linux-block@vger.kernel.org \
--cc=ming.lei@redhat.com \
--cc=mpatocka@redhat.com \
--cc=snitzer@redhat.com \
--cc=torvalds@linux-foundation.org \
--cc=yangerkun@huawei.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).