Re: Playing with BFQ
From: Sedat Dilek <hidden>
Date: 2017-05-13 07:50:08
On Wed, May 3, 2017 at 11:21 AM, Paolo Valente [off-list ref] wrote:
quoted
Il giorno 03 mag 2017, alle ore 10:00, Sedat Dilek [off-list ref] ha scritto: On Tue, May 2, 2017 at 2:16 PM, Markus Trippelsdorf [off-list ref] wrote:quoted
On 2017.05.02 at 14:07 +0200, Sedat Dilek wrote:quoted
On Tue, May 2, 2017 at 10:00 AM, Markus Trippelsdorf [off-list ref] wrote:quoted
On 2017.05.02 at 09:54 +0200, Sedat Dilek wrote:quoted
Hi, I want to play with BFQ. My base is block-next as of 28-Apr-2017.[...]quoted
quoted
Not sure if the attached patches make sense (right now).No, it doesn't make sense at all.Hmm, I looked at 4.11.0-v8r11 and 0001 has exactly what my 2 patches do :-).BFQ started as a conventional scheduler. But because mq is the way of the future it was ported before it was accepted into mainline.I am still playing and want to do my own experiences with BFQ. Not sure if FIO is a good testcase-tool here.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
Sorry for the delay. Currently, I am swittching from Ubuntu/precise 12.04 LTS (EOL) back to the Debian world. The responsiveness is really bad when my mlocate cron-job, a git pull on linux.git and firefox runs parallelly. This is with Linux v4.11.1-rc1 and BFQ patchset v4.11.0-v8r11. My linux-config is attached.
quoted
So if MQ is the way why isn't the Kconfig called CONFIG_MQ_IOSCHED_BFQ according to CONFIG_MQ_IOSCHED_DEADLINE? As we are talking about "*Storage* I/O schedulers" which of the MQ Kconfig make sense when using MQ_DEADLINE and (MQ_)BFQ? # egrep -i 'bfq|deadline|_mq|mq_|_mq_' /boot/config-4.11.0-1-bfq-amd64 CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_BLK_WBT_MQ=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_BFQ=y CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_BFQ=y CONFIG_DEFAULT_IOSCHED="bfq" CONFIG_MQ_IOSCHED_DEADLINE=y # CONFIG_NET_SCH_MQPRIO is not set CONFIG_SCSI_MQ_DEFAULT=y # CONFIG_DM_MQ_DEFAULT is not setThe 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.
What about those two (Kconfig) patches which is in your current bfq-4.11.y patchset. Thanks Sedat.
Attachments
- config-4.11.1-rc1-1-iniza-amd64 [application/octet-stream] 142473 bytes