From: Sven Witterstein <sven.witterstein@gmail.com>
To: linux-btrfs@vger.kernel.org
Subject: Raid10 performance issues during copy and balance, only half the spindles used for reading data
Date: Tue, 10 Mar 2015 00:45:23 +0100 [thread overview]
Message-ID: <54FE3093.3020902@gmail.com> (raw)
Hello,
I have used btrfs and zfs for some years and feel pretty confident about
their administration - and both with ther snaps and subvols saved me
quite often.
I had to grow my 4x250GB Raid10-Backup-Array to a 6x500GB raid10-backup
array - the slower half of 4 1TB 2.5" Spinpoint M8's. were to be
enhanced with the slowest quarter of 2 2TB 2.5" spinpoint M9T's.
During balance or copies, the second image of the stripeset A + B | A' +
B' is never used, thus throwing away about 40% of performance, e.g. it
NEVER used A' + B' to read from even if 50% of the needed assembled data
could have been read from there..., so 2 disks were maxed out, the other
writing at about 40% their I/O capacity.
Also when rsyncing to ssd raid0 zpool (just for testing, the ssd-pool is
the working pool, the zfs and btrfs disk pools are for backup) - only 3
disks of 6 are read from.
As opposed, a properly set up mdadm "far or offset" + xfs and zfs itself
use all spindles (devices) to read from and net data is delivered twice
as fast.
I would love to see btrfs trying harder to deliver data - it slips my
mind whether it is a missing feature in btrfs raid10 right now or a bug
in the 3.16 lines of kernel I am using (mint rebecca on my workstation).
If anybody knows about it, or I am missing something (-m=raid10
-d=raid10 was OK I hope when rebalancing?)
I'd like to be enlightened (when I googled it was always stated that
btrfs would read from all spindles, but it's not the case for me...)
Sven.
next reply other threads:[~2015-03-09 23:45 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-03-09 23:45 Sven Witterstein [this message]
2015-03-10 4:37 ` Raid10 performance issues during copy and balance, only half the spindles used for reading data Duncan
-- strict thread matches above, loose matches on Subject: below --
2015-03-15 1:30 Sven Witterstein
2015-03-15 3:35 ` Duncan
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=54FE3093.3020902@gmail.com \
--to=sven.witterstein@gmail.com \
--cc=linux-btrfs@vger.kernel.org \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.