Now in this case, you tested the acceptsize knob, found that if you turn it up there's an improvement, and if you leave it free to float all the way up it hurts nothing. You discovered that there's one correct setting: on. Or at least, you have no evidence to suggest when you ever would turn it down. Well done! Job sorted.
OK
So, what if readahead > bufsize, what does that mean? When we read-ahead, we read directly into the buffer. If the buffer is read-ahead sized, no point reading in smaller than neccessary bufsize chunks.
What if readahead < bufsize? Does it mean the buffer will never be fully filled? What kind of sense does that make. Reading nsd/driver.c, it's really not obvious what's going on.
I will see into that, readahead could be unnesassary -- Vlad Seryakov 571 262-8608 office [EMAIL PROTECTED] http://www.crystalballinc.com/vlad/
