]> git.baikalelectronics.ru Git - kernel.git/commit
block, bfq: stress that low_latency must be off to get max throughput
authorPaolo Valente <paolo.valente@linaro.org>
Tue, 9 May 2017 10:54:23 +0000 (12:54 +0200)
committerJens Axboe <axboe@fb.com>
Wed, 10 May 2017 13:39:43 +0000 (07:39 -0600)
commit7c2394e1a1e562f149dd94ba45c8fd6c9cf63a1f
treef357574ada83c1a61f1a2bb7ee63164303dc6110
parent854a6286d71b477aa6cf38853e5f3932a0b1f89a
block, bfq: stress that low_latency must be off to get max throughput

The introduction of the BFQ and Kyber I/O schedulers has triggered a
new wave of I/O benchmarks. Unfortunately, comments and discussions on
these benchmarks confirm that there is still little awareness that it
is very hard to achieve, at the same time, a low latency and a high
throughput. In particular, virtually all benchmarks measure
throughput, or throughput-related figures of merit, but, for BFQ, they
use the scheduler in its default configuration. This configuration is
geared, instead, toward a low latency. This is evidently a sign that
BFQ documentation is still too unclear on this important aspect. This
commit addresses this issue by stressing how BFQ configuration must be
(easily) changed if the only goal is maximum throughput.

Signed-off-by: Paolo Valente <paolo.valente@linaro.org>
Signed-off-by: Jens Axboe <axboe@fb.com>
Documentation/block/bfq-iosched.txt
block/bfq-iosched.c