[GSoC]Overview on my GSoC project: Implement BFQ disk scheduling policy
brillsp at gmail.com
Wed Apr 27 07:50:37 PDT 2011
On Tue, 2011-04-26 at 22:44 -0400, Justin Sherrill wrote:
> For testing - Dillon's previous disk work has used blogbench for
> testing, and I've used sysbench. There's also the usual task of
> buildworld, though I suppose the next question would be how you'd
> measure how well it worked in terms of interactivity.
I have read about how the performance BFQ scheduler on Linux is
measured. I think we can design the following test cases:
A. fairness oriented tests:
Measure average disk bandwidth distribution of several parallel
processes/threads that read/write same files of same size (and in
continuous blocks on a disk).
Although it quite differs from the actual cases that we meet everyday,
it still can help to tell how fair a Fair Queue is.
B. tests based on actual cases:
- We can select a set of applications to test their response latency
when the computer is under heavy I/Os, or just measure the time consumed
for a cold start of an application (avoid being affected by the
disk-memory mapping cache)
- We can measure the performance of some applications that frequently
and heavily do I/Os, such as DBMS.
More information about the Kernel