All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paolo Valente <paolo.valente@linaro.org>
To: sedat.dilek@gmail.com
Cc: Markus Trippelsdorf <markus@trippelsdorf.de>,
	Jens Axboe <axboe@kernel.dk>,
	Ulf Hansson <ulf.hansson@linaro.org>,
	linux-block@vger.kernel.org
Subject: Re: Playing with BFQ
Date: Wed, 3 May 2017 11:21:47 +0200	[thread overview]
Message-ID: <D3002E96-EDB4-42FA-85F9-3B1E42EAB4DC@linaro.org> (raw)
In-Reply-To: <CA+icZUUJor+TK18ac8CepUd26ehcTijaA7NAmQxqW4b8yGJpzg@mail.gmail.com>


> Il giorno 03 mag 2017, alle ore 10:00, Sedat Dilek =
<sedat.dilek@gmail.com> ha scritto:
>=20
> On Tue, May 2, 2017 at 2:16 PM, Markus Trippelsdorf
> <markus@trippelsdorf.de> wrote:
>> On 2017.05.02 at 14:07 +0200, Sedat Dilek wrote:
>>> On Tue, May 2, 2017 at 10:00 AM, Markus Trippelsdorf
>>> <markus@trippelsdorf.de> wrote:
>>>> On 2017.05.02 at 09:54 +0200, Sedat Dilek wrote:
>>>>> Hi,
>>>>>=20
>>>>> I want to play with BFQ.
>>>>>=20
>>>>> My base is block-next as of 28-Apr-2017.
>>> [...]
>>>>> Not sure if the attached patches make sense (right now).
>>>>=20
>>>> No, it doesn't make sense at all.
>>>=20
>>> Hmm, I looked at 4.11.0-v8r11 and 0001 has exactly what my 2 patches =
do :-).
>>=20
>> BFQ started as a conventional scheduler. But because mq is the way of
>> the future it was ported before it was accepted into mainline.
>>=20
>=20
> I am still playing and want to do my own experiences with BFQ.
>=20
> Not sure if FIO is a good testcase-tool here.
>=20

If you want to perform a thorough benchmarking of also responsiveness
and latency for time-sensitive applications (such as video playing)
then you may want to use S [1].  It's rather rustic, do ask if you
encounter any difficulty.

[1] https://github.com/Algodev-github/S

> So if MQ is the way why isn't the Kconfig called CONFIG_MQ_IOSCHED_BFQ
> according to CONFIG_MQ_IOSCHED_DEADLINE?
>=20
> As we are talking about "*Storage* I/O schedulers" which of the MQ
> Kconfig make sense when using MQ_DEADLINE and (MQ_)BFQ?
>=20
> # egrep -i 'bfq|deadline|_mq|mq_|_mq_' /boot/config-4.11.0-1-bfq-amd64
> CONFIG_POSIX_MQUEUE=3Dy
> CONFIG_POSIX_MQUEUE_SYSCTL=3Dy
> CONFIG_BLK_WBT_MQ=3Dy
> CONFIG_BLK_MQ_PCI=3Dy
> CONFIG_BLK_MQ_VIRTIO=3Dy
> CONFIG_IOSCHED_DEADLINE=3Dy
> CONFIG_IOSCHED_BFQ=3Dy
> CONFIG_BFQ_GROUP_IOSCHED=3Dy
> # CONFIG_DEFAULT_DEADLINE is not set
> CONFIG_DEFAULT_BFQ=3Dy
> CONFIG_DEFAULT_IOSCHED=3D"bfq"
> CONFIG_MQ_IOSCHED_DEADLINE=3Dy
> # CONFIG_NET_SCH_MQPRIO is not set
> CONFIG_SCSI_MQ_DEFAULT=3Dy
> # CONFIG_DM_MQ_DEFAULT is not set
>=20

The config for BFQ seems correct.  For the others, it depends on what
scheduler you want.  If useful for you, the other two MQ- schedulers
are mq-deadline and cyber.

Thanks,
Paolo

> Thanks.
>=20
> - sed@ -

  parent reply	other threads:[~2017-05-03  9:21 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-05-02  7:54 Playing with BFQ Sedat Dilek
2017-05-02  8:00 ` Markus Trippelsdorf
2017-05-02  8:07   ` Sedat Dilek
2017-05-02  9:14     ` Sedat Dilek
2017-05-02 12:07   ` Sedat Dilek
2017-05-02 12:16     ` Markus Trippelsdorf
2017-05-03  8:00       ` Sedat Dilek
2017-05-03  9:16         ` Markus Trippelsdorf
2017-05-03  9:24           ` Paolo Valente
2017-05-13  7:54             ` Sedat Dilek
2017-05-13  8:00               ` Sedat Dilek
2017-05-03  9:21         ` Paolo Valente [this message]
2017-05-13  7:50           ` Sedat Dilek
2017-05-16  8:45             ` Paolo Valente
2017-05-16 13:22               ` Sedat Dilek
2017-05-16 13:28                 ` Paolo Valente
2017-05-16 13:38                   ` Sedat Dilek
2017-05-16 13:41                     ` Paolo Valente

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=D3002E96-EDB4-42FA-85F9-3B1E42EAB4DC@linaro.org \
    --to=paolo.valente@linaro.org \
    --cc=axboe@kernel.dk \
    --cc=linux-block@vger.kernel.org \
    --cc=markus@trippelsdorf.de \
    --cc=sedat.dilek@gmail.com \
    --cc=ulf.hansson@linaro.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.