From: Vivek Goyal <vgoyal@redhat.com>
To: "Alan D. Brunelle" <Alan.Brunelle@hp.com>
Cc: jens.axboe@oracle.com, linux-kernel@vger.kernel.org
Subject: Re: [RFC] Block IO Controller V2 - some results
Date: Thu, 19 Nov 2009 11:57:29 -0500 [thread overview]
Message-ID: <20091119165729.GE2923@redhat.com> (raw)
In-Reply-To: <1258490289.18095.13.camel@cail>
On Tue, Nov 17, 2009 at 03:38:09PM -0500, Alan D. Brunelle wrote:
> 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:
I think drop in sequential read throughput is affect of slice_idle=0 and
not of io controller stuff.
Thanks
Vivek
>
> ---- ---- - --------- --------- --------- --------- --------- ---------
> 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
>
prev parent reply other threads:[~2009-11-19 16:59 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
2009-11-19 16:57 ` Vivek Goyal [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=20091119165729.GE2923@redhat.com \
--to=vgoyal@redhat.com \
--cc=Alan.Brunelle@hp.com \
--cc=jens.axboe@oracle.com \
--cc=linux-kernel@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