linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: NeilBrown <neilb@suse.de>
To: Alireza Haghdoost <alireza@cs.umn.edu>
Cc: linux-raid@vger.kernel.org
Subject: Re: Monitor Queue Depth for RAID-5 md device
Date: Wed, 28 Jan 2015 11:03:21 +1100	[thread overview]
Message-ID: <20150128110321.47c720b5@notabene.brown> (raw)
In-Reply-To: <CAB-428m9Za7Y3tdsrZ8Ck6wKg9T8S_03Ag25gu6rdsmaKxoNKA@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 2775 bytes --]

On Sun, 25 Jan 2015 11:17:38 -0600 Alireza Haghdoost <alireza@cs.umn.edu>
wrote:

> Is there any way to monitor number of outstanding requests on the
> raid-5 md device ?

Depends on exactly what you mean...
You could look at /sys/block/mdXXX/md/stripe_cache_active.
That roughly corresponds to the number of requests that md/raid5 currently
has pending.


> 
> I have a raid-5 array in /dev/md0 which contains /dev/sd[bcde] drives.
> However, I don't always see 0 in avgqu-sz field of iostat utility:

Did you mean "I DO always see 0".  md/raid5 doesn't use the queue that these
counts refer to.  It uses a very different queue.

> 
>  # iostat -xk 1 /dev/md0
> Linux 3.13.0Write-Hole-Monitor (mist01-umh)     01/25/2015
> _x86_64_        (8 CPU)
> avg-cpu:  %user   %nice %system %iowait  %steal   %idle
>            0.12    0.00    0.02    0.05    0.00   99.80
> Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s
> avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
> md0               0.00     0.00    0.00 15048.00     0.00 60192.00
> 8.00     0.00    0.00    0.00    0.00   0.00   0.00
> 
> However, when I run iostats for actual devices (/dev/sd[bcde]) I can
> see the queue depth. This is also true for some other fields like
> %util:
> 
> # iostat -xk 1 /dev/sd[bcde]
> avg-cpu:  %user   %nice %system %iowait  %steal   %idle
>            0.40    0.00   15.44    0.00    0.00   84.17
> Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s
> avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
> sdb            9463.00  9057.00  385.00  352.00 39304.00 37480.00
> 208.37     3.04    4.12    3.46    4.84   1.28  94.40
> sde            8966.00  9592.00  355.00  376.00 37196.00 39388.00
> 209.53     2.88    3.93    3.37    4.46   1.27  93.20
> sdd            9467.00  9098.00  374.00  361.00 39364.00 37516.00
> 209.20     2.75    3.73    3.38    4.09   1.25  92.00
> sdc            9171.00  9339.00  368.00  369.00 38160.00 38512.00
> 208.07     3.21    4.34    3.76    4.92   1.27  93.60
> 
> In this example, there are 209 or 208 requests pending on the queue of
> each device. Can I say that there is like 209 requests is pending on
> the queue in the /dev/md0 device too ? In other word, take the maximum
> value of the backend device queue depth as a queue depth of md device
> ?

You can say that if you like.  It might even mean something.

Why is this important to you?  What are you really trying to find out?

NeilBrown



> 
> Thanks
> Alireza
> --
> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 811 bytes --]

  reply	other threads:[~2015-01-28  0:03 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-01-25 17:17 Monitor Queue Depth for RAID-5 md device Alireza Haghdoost
2015-01-28  0:03 ` NeilBrown [this message]
  -- strict thread matches above, loose matches on Subject: below --
2015-01-27 18:45 Alireza Haghdoost

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=20150128110321.47c720b5@notabene.brown \
    --to=neilb@suse.de \
    --cc=alireza@cs.umn.edu \
    --cc=linux-raid@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 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).