Ah excellent, thanks a lot!
> io_load:
> Kernel Time CPU% Ratio
> 2.5.39-mm1 239.5 32 3.54
> 2539mm1fb16 131.2 57 1.94
> 2539mm1fb8 109.1 68 1.61
> 2539mm1fb4 146.4 51 2.16
> 2539mm1fb2 112.7 65 1.67
> 2539mm1fb1 125.4 60 1.85
>
> What's most interesting is the variation was small until the number was <8;
> then the variation between runs increased. Dare I say it there appears to be
> a sweet spot in the results.
Yes it's an interesting curve. What makes it interesting is that 8 is
better than 16. Both allow one seek to be dispatched, they only differ
in the streamed amount of data we allow to dispatch. 8 will give you
either 1 seek, or 8*256 == 2048 sectors == 1MiB. 16 will give you 1 seek
or 2MiB of streamed I/O.
Tests with other io benchmarks need to be considered as well. And I need
a bit of time to digest this :-). The 8 vs 16 numbers are not what I
expected.
But the deadline io scheduler looks damn good in this test, if I have to
say so myself.
-- Jens Axboe- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/