public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: "Alan D. Brunelle" <Alan.Brunelle@hp.com>
To: Vivek Goyal <vgoyal@redhat.com>
Cc: jens.axboe@oracle.com, linux-kernel@vger.kernel.org
Subject: Re: [RFC] Block IO Controller V2 - some results
Date: Tue, 17 Nov 2009 15:38:09 -0500	[thread overview]
Message-ID: <1258490289.18095.13.camel@cail> (raw)
In-Reply-To: <1258404660.3533.150.camel@cail>

Hi Vivek - 

I've updated the runs - the results are shown at the end, I culled out
the write-related runs (haven't converted to direct I/O yet for those).

Next steps: Going to refresh to V3 of the patches and add in 

http://groups.google.com/group/linux.kernel/browse_thread/thread/3b62f0665f0912b6/34ec9456c7da1bb7?lnk=raot

and convert the write-side to doing direct I/O (that would include the
rdwr tests, btw). 

----------------------------------------------------------------------

I've relabeled things:

i0 = io control generated in the kernel, but not enabled
i1 = io control generated in the kernel, and is enabled

g0 = group_idle=0
g1 = group_idle=1 (default)

s8 = slide_idle=8 (default)
s0 = slice_idle=0

It looks like when the io control stuff is enabled we have random read
problems. 

When it is enabled and slice_idle is set to 0 we see sequential reads
drop noticeably:

---- ---- - --------- --------- --------- --------- --------- ---------
Mode RdWr N   base     i0,gX,sX i1,g1,s8  i1,g0,s8  i1,g1,s0  i1,g0,s0
---- ---- - --------- --------- --------- --------- --------- ---------
rnd  rd   2      17.3      17.1       9.1       9.3       9.4       9.5
rnd  rd   4      27.1      27.1       8.2       8.0       8.0       8.0
rnd  rd   8      37.1      37.1       7.1       6.8       6.7       6.8

seq  rd   2     610.2     608.1     607.7     611.0     551.1     550.3
seq  rd   4     608.4     601.5     607.7     609.6     549.6     550.0
seq  rd   8     605.7     603.7     604.0     605.6     547.2     546.7

===============================================================

----------- ---- ---- - ----- ----- ----- ----- ----- ----- ----- -----
Test        Mode RdWr N test0 test1 test2 test3 test4 test5 test6 test7
----------- ---- ---- - ----- ----- ----- ----- ----- ----- ----- -----
base        rnd  rd   2   8.6   8.6
base        rnd  rd   4   6.8   6.8   6.8   6.7
base        rnd  rd   8   4.7   4.6   4.6   4.6   4.6   4.6   4.6   4.6

base        seq  rd   2 306.2 304.0
base        seq  rd   4 150.1 152.4 151.9 154.0
base        seq  rd   8  77.2  75.9  75.9  73.9  77.0  75.7  75.0  74.9

----------- ---- ---- - ----- ----- ----- ----- ----- ----- ----- -----
Test        Mode RdWr N test0 test1 test2 test3 test4 test5 test6 test7
----------- ---- ---- - ----- ----- ----- ----- ----- ----- ----- -----
i0,gX,sX    rnd  rd   2   8.6   8.6
i0,gX,sX    rnd  rd   4   6.8   6.8   6.7   6.7
i0,gX,sX    rnd  rd   8   4.7   4.6   4.6   4.7   4.6   4.6   4.6   4.6

i0,gX,sX    seq  rd   2 303.1 305.0
i0,gX,sX    seq  rd   4 150.8 151.6 149.0 150.2
i0,gX,sX    seq  rd   8  77.0  76.3  74.5  74.0  77.9  75.5  74.0  74.6

----------- ---- ---- - ----- ----- ----- ----- ----- ----- ----- -----
Test        Mode RdWr N test0 test1 test2 test3 test4 test5 test6 test7
----------- ---- ---- - ----- ----- ----- ----- ----- ----- ----- -----
i1,g1,s8    rnd  rd   2   2.8   6.3
i1,g1,s8    rnd  rd   4   0.7   1.5   2.5   3.5
i1,g1,s8    rnd  rd   8   0.2   0.4   0.5   0.7   0.9   1.2   1.4   1.7

i1,g1,s8    seq  rd   2 221.6 386.1
i1,g1,s8    seq  rd   4  70.6 128.1 181.7 227.3
i1,g1,s8    seq  rd   8  21.4  40.3  55.8  71.2  85.1  99.1 109.4 121.7

----------- ---- ---- - ----- ----- ----- ----- ----- ----- ----- -----
Test        Mode RdWr N test0 test1 test2 test3 test4 test5 test6 test7
----------- ---- ---- - ----- ----- ----- ----- ----- ----- ----- -----
i1,g0,s8    rnd  rd   2   4.7   4.7
i1,g0,s8    rnd  rd   4   2.0   2.0   2.0   2.0
i1,g0,s8    rnd  rd   8   0.9   0.9   0.9   0.8   0.8   0.8   0.9   0.9

i1,g0,s8    seq  rd   2 305.9 305.0
i1,g0,s8    seq  rd   4 154.0 153.3 151.2 151.1
i1,g0,s8    seq  rd   8  76.1  76.1  74.5  74.9  75.4  75.8  76.1  76.6

----------- ---- ---- - ----- ----- ----- ----- ----- ----- ----- -----
Test        Mode RdWr N test0 test1 test2 test3 test4 test5 test6 test7
----------- ---- ---- - ----- ----- ----- ----- ----- ----- ----- -----
i1,g1,s0    rnd  rd   2   4.7   4.7
i1,g1,s0    rnd  rd   4   2.0   2.0   2.0   2.0
i1,g1,s0    rnd  rd   8   0.8   0.8   0.8   0.8   0.8   0.8   0.8   0.9

i1,g1,s0    seq  rd   2 275.6 275.5
i1,g1,s0    seq  rd   4 136.0 137.5 137.4 138.7
i1,g1,s0    seq  rd   8  68.6  68.6  68.5  68.6  67.1  68.6  68.3  68.9

----------- ---- ---- - ----- ----- ----- ----- ----- ----- ----- -----
Test        Mode RdWr N test0 test1 test2 test3 test4 test5 test6 test7
----------- ---- ---- - ----- ----- ----- ----- ----- ----- ----- -----
i1,g0,s0    rnd  rd   2   4.7   4.7
i1,g0,s0    rnd  rd   4   2.0   2.0   2.0   2.0
i1,g0,s0    rnd  rd   8   0.8   0.8   0.8   0.8   0.8   0.8   0.8   0.9

i1,g0,s0    seq  rd   2 275.2 275.1
i1,g0,s0    seq  rd   4 136.7 137.2 137.5 138.7
i1,g0,s0    seq  rd   8  68.8  68.2  68.5  68.4  67.2  68.8  68.4  68.5



  parent reply	other threads:[~2009-11-17 20:38 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-11-16 20:51 [RFC] Block IO Controller V2 - some results Alan D. Brunelle
2009-11-16 21:14 ` Vivek Goyal
2009-11-16 21:32   ` Alan D. Brunelle
2009-11-16 21:37     ` Vivek Goyal
2009-11-16 22:18 ` Vivek Goyal
2009-11-17 12:38   ` Alan D. Brunelle
2009-11-17 14:14     ` Vivek Goyal
2009-11-17 16:17       ` Corrado Zoccolo
2009-11-17 16:40         ` Vivek Goyal
2009-11-17 17:30           ` Alan D. Brunelle
2009-11-17 17:44             ` Vivek Goyal
2009-11-17 20:59           ` Corrado Zoccolo
2009-11-17 22:38             ` Vivek Goyal
2009-11-17 23:11               ` Corrado Zoccolo
2009-11-19  0:04                 ` Vivek Goyal
2009-11-19 20:12                   ` Corrado Zoccolo
2009-11-17 16:45         ` Alan D. Brunelle
2009-11-18 15:32     ` Vivek Goyal
2009-11-18 16:20       ` Corrado Zoccolo
2009-11-18 22:56         ` Vivek Goyal
2009-11-18 23:35           ` Corrado Zoccolo
2009-11-20 14:18             ` Vivek Goyal
2009-11-20 14:28               ` Corrado Zoccolo
2009-11-20 15:04                 ` Vivek Goyal
2009-11-20 18:32                   ` Corrado Zoccolo
2009-11-20 18:42                     ` Vivek Goyal
2009-11-20 19:50                       ` Corrado Zoccolo
2009-11-21 17:57                         ` Corrado Zoccolo
2009-11-23 15:19                           ` Vivek Goyal
2009-11-23 16:22                             ` Corrado Zoccolo
2009-11-17 20:38 ` Alan D. Brunelle [this message]
2009-11-19 16:57   ` Vivek Goyal

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=1258490289.18095.13.camel@cail \
    --to=alan.brunelle@hp.com \
    --cc=jens.axboe@oracle.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=vgoyal@redhat.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