Re: [RFC][v2][patch 0/12][CFQ-cgroup]Yet another I/O bandwidthcontrolling subsystem for CGroups based on CFQ

From: Ryo Tsuruta
Date: Fri Apr 25 2008 - 05:55:19 EST


Hi,

I report benchmark results of the following I/O bandwidth controllers.

From: Vasily Tarasov <vtaras@xxxxxxxxxx>
Subject: [RFC][PATCH 0/9] cgroups: block: cfq: I/O bandwidth
controlling subsystem for CGroups based on CFQ
Date: Fri, 15 Feb 2008 01:53:34 -0500

From: "Satoshi UCHIDA" <s-uchida@xxxxxxxxxxxxx>
Subject: [RFC][v2][patch 0/12][CFQ-cgroup]Yet another I/O bandwidth
controlling subsystem for CGroups based on CFQ
Date: Thu, 3 Apr 2008 16:09:12 +0900

The test procedure is as follows:
o Prepare 3 partitions sdc2, sdc3 and sdc4.
o Run 100 processes issuing random direct I/O with 4KB data on each
partitions.
o Run 3 tests:
#1 issuing read I/O only.
#2 issuing write I/O only.
#3 sdc2 and sdc3 are read, sdc4 is write.
o Count up the number of I/Os which have done in 60 seconds.

Unfortunately, both bandwidth controllers didn't work as I expected,
On the test #3, the write I/O ate up the bandwidth regardless of the
specified priority level.

Vasily's scheduler
The number of I/Os (percentage to total I/Os)
---------------------------------------------------------------------
| partition | sdc2 | sdc3 | sdc4 | total |
| priority | 7(highest) | 4 | 0(lowest) | I/Os |
|---------------+--------------+--------------+--------------|--------|
| #1 read | 3620(35.6%) | 3474(34.2%) | 3065(30.2%) | 10159 |
| #2 write | 21985(36.6%) | 19274(32.1%) | 18856(31.4%) | 60115 |
| #3 read&write | 5571( 7.5%) | 3253( 4.4%) | 64977(88.0%) | 73801 |
---------------------------------------------------------------------

Satoshi's scheduler
The number of I/Os (percentage to total I/O)
---------------------------------------------------------------------
| partition | sdc2 | sdc3 | sdc4 | total |
| priority | 0(highest) | 4 | 7(lowest) | I/Os |
|---------------+--------------+--------------+--------------|--------|
| #1 read | 4523(47.8%) | 3733(39.5%) | 1204(12.7%) | 9460 |
| #2 write | 65202(59.0%) | 35603(32.2%) | 9673( 8.8%) | 110478 |
| #3 read&write | 5328(23.0%) | 4153(17.9%) | 13694(59.1%) | 23175 |
---------------------------------------------------------------------

I'd like to see other benchmark results if anyone has.

Thanks,
Ryo Tsuruta
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/