tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Raidframe and disk strategy

        hello.  I've been looking at some disk performance issues lately and
trying to figure out if there's anything I can do to make it better.  (This
is under NetBSD/I386 5.1_stable with sources from July 18 2012).  During
the course of my investigations, I discovered the raidframe driver does not
implement the DIOCSSTRATEGY or DIOCGSTRATEGY ioctls.  Even more
interestingly, I notice its set to use the fcfs strategy, and has been
doing so since at least NetBSD-2.0.  The ccd(4) driver does the same thing.
Presumably, the underlying disks can use what ever strategy they use for
handling queued data, but I'm wondering if there is a particular reason the
fcfs strategy was chosen for the raidframe driver as opposed to letting the
system administrator pick the strategy?  My particular environment has a
lot of unrelated reads and writes going on simultaneously, and it occurrs
to me that using a different disk strategy than fcfs might mitigate some of
these issues.  Were bench marks done to pick the best strategy for
raidframe and/or ccd or is there some other eason I'm missing that
implementing a buffer queue strategy on top of these devices is a bad idea?

Home | Main Index | Thread Index | Old Index