Re: Complete I/O starvation with 3ware raid on 2.6

From: Nick Piggin
Date: Thu Sep 25 2003 - 05:30:12 EST




Aaron Lehmann wrote:

On Thu, Sep 25, 2003 at 07:13:32PM +1000, Nick Piggin wrote:

But the load average will be 11 because there are processes stuck in the
kernel somewhere in D state. Have a look for them. They might be things
like pdflush, kswapd, scsi_*, etc.


They're pdflush and kjournald. I don't have sysrq support compiled in
at the moment.


OK, it would be good if you could get a couple of sysrq T snapshots then
and post them to the list.


I've noticed the problem does not occur when the raid can absorb data
faster than the other drive can throw data at it. My naive mind is
pretty sure that this is just an issue of way too much being queued


Although your system (usr, lib, bin etc) is on the IDE disk, right?
And that is only doing reads?

How does your system behave if you are doing just the read side (ie.
going to /dev/null), or just the write side (coming from /dev/zero).


for writing. If someone could tell me how to control this parameter,
I'd definately give it a try [tomorrow]. All I've found on my own is
#define TW_Q_LENGTH 256 in 3w-xxxx.h and am not sure if this is the
right thing to change or safe to change.


That looks like it, try it at 4.

-
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/