From: Austin S Hemmelgarn <ahferroin7@gmail.com>
To: Duncan <1i5t5.duncan@cox.net>,
Lionel Bouton <lionel-subscription@bouton.name>,
linux-btrfs@vger.kernel.org
Subject: Re: BTRFS as image store for KVM?
Date: Mon, 5 Oct 2015 11:59:51 -0400 [thread overview]
Message-ID: <56129E77.7020806@gmail.com> (raw)
In-Reply-To: <20151005070455.104464fe@ws>
[-- Attachment #1: Type: text/plain, Size: 3561 bytes --]
On 2015-10-05 10:04, Duncan wrote:
> On Mon, 5 Oct 2015 13:16:03 +0200
> Lionel Bouton <lionel-subscription@bouton.name> wrote:
>
>> To better illustrate my point.
>>
>> According to Phoronix tests, BTRFS RAID-1 is even faster than md RAID1
>> most of the time.
>>
>> http://www.phoronix.com/scan.php?page=article&item=btrfs_raid_mdadm&num=1
>>
>> The only case where md RAID1 was noticeably faster is sequential reads
>> with FIO libaio.
>>
>> So if you base your analysis on Phoronix tests
>
[...snip...]
>
> Hmm... I think I've begun to see the kernel folks point about people
> quoting Phoronix in support of their points, when it's really not
> apropos at all. Yes, I do still consider Phoronix reports in context
> to contain useful information, at some level. However, one really must
> be aware of what was actually tested in ordered to understand what the
> results actually mean, and unfortunately, it seems most people quoting
> it, including here, really can't properly do so in context, and thus
> end up using it in support of points that simply are not supported by
> the given evidence in the Phoronix articles people are attempting to
> use.
>
Even aside from the obvious past issues with Phoronix reports, people
forget that they are news organization (regardless of what they claim,
they _are_ a news organization), and as such their employees are not
paid to verify existing results, they're paid to make impactful articles
that grab people's attention (I'd be willing to bet that this story
started in response to the people who pointed out correctly that XFS or
ext4 on top of mdraid beats the pants off of BTRFS performance wise, and
(incorrectly) assumed that this meant that mdraid was better than BTRFS
raid). This when combined with almost no evidence in many cases of
actual statistical analysis, really hurts their credibility (at least,
for me it does).
The other issue is that so many people tout benchmarks as the pinnacle
of testing, when they really aren't. Benchmarks are by definition
synthetic workloads, and as such only the _really_ good ones (which
there aren't many of) give you more than a very basic idea what
performance differences you can expect with a given workload. On top of
that, people just accept results without trying to reproduce them
themselves (Kernel folks tend to be much better about this than many
other people though).
A truly sane person, looking to determine the best configuration for a
given workload, will:
1. Look at a wide variety of sources to determine what configurations he
should even be testing. (The author of the linked article obviously
didn't do this, or just didn't care, the defaults on btrfs are
unsuitable for a significant number of cases, including usage on top of
mdraid).
2. Using this information, run established benchmarks similar to his
use-case to further narrow down the test candidates.
3. Write his own benchmark to simulate to the greatest degree possible
the actual workload he expects to run, and then use that for testing the
final candidates.
4. Gather some reasonable number of samples with the above mentioned
benchmark, and use _real_ statistical analysis to determine what he
should be using.
To put this in further perspective, most people just do step one, assume
that other people know what they're talking about, and don't do any
further testing, and there are other people who just do step two, and
then claim their results are infallible.
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 3019 bytes --]
prev parent reply other threads:[~2015-10-05 16:00 UTC|newest]
Thread overview: 45+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-15 21:34 BTRFS as image store for KVM? Gert Menke
2015-09-16 3:00 ` Chris Murphy
2015-09-16 3:57 ` Duncan
2015-09-16 11:35 ` Brendan Heading
2015-09-16 12:25 ` Austin S Hemmelgarn
2015-09-16 12:41 ` Paul Jones
2015-09-17 17:56 ` Gert Menke
2015-09-17 18:35 ` Chris Murphy
2015-09-17 21:32 ` Gert Menke
2015-09-18 2:00 ` Duncan
2015-09-18 8:32 ` Gert Menke
2015-09-23 7:28 ` Russell Coker
2015-09-18 14:13 ` Austin S Hemmelgarn
2015-09-23 7:24 ` Russell Coker
2015-09-17 18:46 ` Mike Fleetwood
2015-09-17 19:43 ` Hugo Mills
2015-09-17 21:49 ` Gert Menke
2015-09-18 2:22 ` Duncan
2015-09-18 8:59 ` Gert Menke
2015-09-17 22:41 ` Sean Greenslade
2015-09-18 7:34 ` Gert Menke
2015-09-17 4:19 ` Paul Harvey
2015-09-20 1:26 ` Jim Salter
2015-09-25 12:48 ` Rich Freeman
2015-09-25 12:56 ` Jim Salter
2015-09-25 13:04 ` Austin S Hemmelgarn
[not found] ` <5605483A.7040103@jrs-s.net>
2015-09-25 13:46 ` Austin S Hemmelgarn
2015-09-25 13:52 ` Jim Salter
2015-09-25 14:02 ` Timofey Titovets
2015-09-25 14:20 ` Austin S Hemmelgarn
2015-09-29 14:12 ` Gert Menke
2015-10-02 4:21 ` Russell Coker
2015-10-02 12:07 ` Austin S Hemmelgarn
2015-10-03 8:32 ` Russell Coker
2015-10-04 2:09 ` Duncan
2015-10-04 12:03 ` Lionel Bouton
2015-10-04 12:21 ` Rich Freeman
2015-10-05 8:19 ` Duncan
2015-10-05 8:43 ` Erkki Seppala
2015-10-05 8:51 ` Roman Mamedov
2015-10-05 11:16 ` Lionel Bouton
2015-10-05 11:40 ` Rich Freeman
2015-10-05 11:54 ` Austin S Hemmelgarn
[not found] ` <RPG31r00t34oj7R01PG5Us>
2015-10-05 14:04 ` Duncan
2015-10-05 15:59 ` Austin S Hemmelgarn [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=56129E77.7020806@gmail.com \
--to=ahferroin7@gmail.com \
--cc=1i5t5.duncan@cox.net \
--cc=linux-btrfs@vger.kernel.org \
--cc=lionel-subscription@bouton.name \
/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).