All of lore.kernel.org
 help / color / mirror / Atom feed
From: Kent Overstreet <koverstreet-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>
To: Javier Marcet <jmarcet-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Cc: Linux BCache Mailing List
	<linux-bcache-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
Subject: Re: Raid5 slower with bcache
Date: Wed, 27 Mar 2013 11:25:36 -0700	[thread overview]
Message-ID: <20130327182536.GA22232@google.com> (raw)
In-Reply-To: <CAAnFQG9Uafe2PLgA33Uve95W06hb_EHMOqC5FQg9mUbuH-hznw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>

On Wed, Mar 27, 2013 at 11:03:52AM +0100, Javier Marcet wrote:
> Hi,
> 
> I've been using bcache since last summer, caching a 4x3TB raid5.
> 
> Last week one of my disks died so after replacing it, I also got a new
> SSD and began to do some tests. There is something which, while not
> proving anything, worries me anyway. Better than describing it, just
> see this (caches were flushed before each hdparm):

I think I may have finally figured this one out - bcache wasn't setting
readahead_pages, and raid5/6 needs it to be set based on the number of
devices in the array. Can you try the version I just pushed?

> 
>  # hdparm -tT /dev/md0
> 
> /dev/md0:
>  Timing cached reads:   23860 MB in  2.00 seconds = 11941.98 MB/sec
>  Timing buffered disk reads: 996 MB in  3.00 seconds = 331.85 MB/sec
> 
> # hdparm -tT /dev/bcache0
> 
> /dev/bcache0:
>  Timing cached reads:   22944 MB in  2.00 seconds = 11482.63 MB/sec
>  Timing buffered disk reads: 488 MB in  3.00 seconds = 162.49 MB/sec
> 
> This is without any caching devices attached, that is, in pass-through
> mode. My md raid5 is bottlenecked by the 3Gbps of the SATA controller
> but with bcache, even in pass-through mode, seems to have a degrading
> effect.
> 
> With a caching device attached, I know random I/O improves, but it
> seems I'm degrading sequential access considerably. See now with a
> fresh 128GB Crucial M4 SSD attached:
> 
> # hdparm -tT /dev/sdb
> 
> /dev/sdb:
>  Timing cached reads:   23964 MB in  2.00 seconds = 11994.69 MB/sec
>  Timing buffered disk reads: 1594 MB in  3.00 seconds = 530.72 MB/sec
> 
>  # hdparm -tT /dev/bcache0
> 
> /dev/bcache0:
>  Timing cached reads:   23830 MB in  2.00 seconds = 11927.29 MB/sec
>  Timing buffered disk reads: 626 MB in  3.00 seconds = 208.64 MB/sec
> 
> # hdparm -tT /dev/bcache0
> 
> /dev/bcache0:
>  Timing cached reads:   24156 MB in  2.00 seconds = 12089.18 MB/sec
>  Timing buffered disk reads: 542 MB in  3.05 seconds = 177.53 MB/sec
> 
> I would like to try more suited testing tools directly over the RAID,
> without any bcache but it looks like I'd need to recreate the whole
> array, sigh.
> 
> I would appreciate any more info about these numbers.
> 
> 
> -- 
> Javier Marcet <jmarcet-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-bcache" in
> the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

  parent reply	other threads:[~2013-03-27 18:25 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-03-27 10:03 Raid5 slower with bcache Javier Marcet
     [not found] ` <CAAnFQG9Uafe2PLgA33Uve95W06hb_EHMOqC5FQg9mUbuH-hznw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-03-27 18:25   ` Kent Overstreet [this message]
     [not found]     ` <20130327182536.GA22232-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>
2013-03-27 18:42       ` Javier Marcet
2013-03-27 18:54       ` Javier Marcet

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=20130327182536.GA22232@google.com \
    --to=koverstreet-hpiqsd4aklfqt0dzr+alfa@public.gmane.org \
    --cc=jmarcet-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=linux-bcache-u79uwXL29TY76Z2rM5mHXA@public.gmane.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.