* [devel] Ядра 4.19/5.4 и дисковый шедулер
@ 2020-03-19 20:11 alexei
2020-03-19 20:26 ` Leonid Krivoshein
` (3 more replies)
0 siblings, 4 replies; 26+ messages in thread
From: alexei @ 2020-03-19 20:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
Добрый день!
Скажите, кто знает, а вот такая картина на ядрах, начиная с 4.19, нормальная?:
# cat /sys/block/sda/queue/scheduler
[none] bfq
при том на 4.9 имеем такую картину:
# cat /sys/block/sda/queue/scheduler
noop [deadline]
Лично у меня такое положение вещей вызвало регрессии производительности при обновлении с p8 на p9,
у системы резко вырос iowait. Ситуация выправилась путем принудительного включения bfq на дисках.
Вполне вероятно, что упомянутые в Community@ проблемы имеют те же причины.
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-19 20:11 [devel] Ядра 4.19/5.4 и дисковый шедулер alexei
@ 2020-03-19 20:26 ` Leonid Krivoshein
2020-03-19 20:35 ` Andrey Savchenko
2020-03-21 23:32 ` Mikhail Novosyolov
2020-03-19 20:51 ` Konstantin Lepikhov
` (2 subsequent siblings)
3 siblings, 2 replies; 26+ messages in thread
From: Leonid Krivoshein @ 2020-03-19 20:26 UTC (permalink / raw)
To: devel
19.03.2020 23:11, alexei@taf.ru пишет:
> Добрый день!
>
> Скажите, кто знает, а вот такая картина на ядрах, начиная с 4.19, нормальная?:
>
> # cat /sys/block/sda/queue/scheduler
> [none] bfq
>
> при том на 4.9 имеем такую картину:
>
> # cat /sys/block/sda/queue/scheduler
> noop [deadline]
А /dev/sda то какой? Для NVME и некоторых SSD вообще лучше noop.
> Лично у меня такое положение вещей вызвало регрессии производительности при обновлении с p8 на p9,
> у системы резко вырос iowait. Ситуация выправилась путем принудительного включения bfq на дисках.
> Вполне вероятно, что упомянутые в Community@ проблемы имеют те же причины.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-19 20:26 ` Leonid Krivoshein
@ 2020-03-19 20:35 ` Andrey Savchenko
2020-03-23 5:57 ` Alexey V. Vissarionov
2020-03-21 23:32 ` Mikhail Novosyolov
1 sibling, 1 reply; 26+ messages in thread
From: Andrey Savchenko @ 2020-03-19 20:35 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 752 bytes --]
On Thu, 19 Mar 2020 23:26:42 +0300 Leonid Krivoshein wrote:
>
> 19.03.2020 23:11, alexei@taf.ru пишет:
> > Добрый день!
> >
> > Скажите, кто знает, а вот такая картина на ядрах, начиная с 4.19, нормальная?:
> >
> > # cat /sys/block/sda/queue/scheduler
> > [none] bfq
Да, на 5.5.9 аналогично. Выставил bfq через udev.d.
Нормально это или нет — вопрос риторический. На мой взгляд, нет. Но
мне проще поменять настройки у себя, чем пытаться всем доказывать,
что нужно включать bfq.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-19 20:11 [devel] Ядра 4.19/5.4 и дисковый шедулер alexei
2020-03-19 20:26 ` Leonid Krivoshein
@ 2020-03-19 20:51 ` Konstantin Lepikhov
2020-03-19 20:56 ` Leonid Krivoshein
2020-03-19 21:03 ` Leonid Krivoshein
2020-03-20 3:57 ` Anton Farygin
2020-03-22 16:07 ` Sergey Y. Afonin
3 siblings, 2 replies; 26+ messages in thread
From: Konstantin Lepikhov @ 2020-03-19 20:51 UTC (permalink / raw)
To: ALT Linux Team development discussions
Hi alexei!
On 03/20/2020, at 04:11:50 AM you wrote:
> Добрый день!
>
> Скажите, кто знает, а вот такая картина на ядрах, начиная с 4.19, нормальная?:
>
> # cat /sys/block/sda/queue/scheduler
> [none] bfq
>
> при том на 4.9 имеем такую картину:
>
> # cat /sys/block/sda/queue/scheduler
> noop [deadline]
$ cat /sys/block/sda/queue/scheduler
mq-deadline [bfq] kyber none
$ uname -r
5.5.0-lks-wks-alt0.5
--
WBR et al.
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-19 20:51 ` Konstantin Lepikhov
@ 2020-03-19 20:56 ` Leonid Krivoshein
2020-03-19 21:03 ` alexei
2020-03-19 21:03 ` Leonid Krivoshein
1 sibling, 1 reply; 26+ messages in thread
From: Leonid Krivoshein @ 2020-03-19 20:56 UTC (permalink / raw)
To: devel
19.03.2020 23:51, Konstantin Lepikhov пишет:
> Hi alexei!
>
> On 03/20/2020, at 04:11:50 AM you wrote:
>
>> Добрый день!
>>
>> Скажите, кто знает, а вот такая картина на ядрах, начиная с 4.19, нормальная?:
>>
>> # cat /sys/block/sda/queue/scheduler
>> [none] bfq
>>
>> при том на 4.9 имеем такую картину:
>>
>> # cat /sys/block/sda/queue/scheduler
>> noop [deadline]
> $ cat /sys/block/sda/queue/scheduler
> mq-deadline [bfq] kyber none
>
> $ uname -r
> 5.5.0-lks-wks-alt0.5
$ cat /sys/block/nvme0n1/queue/scheduler
[none] bfq
$ uname -r
4.19.40-un-def-alt0.M80P.1
С производительностью никаких проблем. :-)
Да модулями на самом деле. И руками в /proc/cmdline.
Иначе, что апстрим задефолтил, то и выбирается.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-19 20:51 ` Konstantin Lepikhov
2020-03-19 20:56 ` Leonid Krivoshein
@ 2020-03-19 21:03 ` Leonid Krivoshein
1 sibling, 0 replies; 26+ messages in thread
From: Leonid Krivoshein @ 2020-03-19 21:03 UTC (permalink / raw)
To: devel
19.03.2020 23:51, Konstantin Lepikhov пишет:
> Hi alexei!
>
> On 03/20/2020, at 04:11:50 AM you wrote:
>
>> Добрый день!
>>
>> Скажите, кто знает, а вот такая картина на ядрах, начиная с 4.19, нормальная?:
>>
>> # cat /sys/block/sda/queue/scheduler
>> [none] bfq
>>
>> при том на 4.9 имеем такую картину:
>>
>> # cat /sys/block/sda/queue/scheduler
>> noop [deadline]
> $ cat /sys/block/sda/queue/scheduler
> mq-deadline [bfq] kyber none
>
> $ uname -r
> 5.5.0-lks-wks-alt0.5
>
А это уже внешний мобильный USB3:
$ cat /sys/block/sda/queue/scheduler
noop [deadline]
По дефолту, опять же. На том же 4.19 ядре.
deadline мне вообще всегда нравился, для нагруженных систем и серверов
просто идеален.
# ls /lib/modules/`uname -r`/kernel/block/
Что надо, то и вставляем.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-19 20:56 ` Leonid Krivoshein
@ 2020-03-19 21:03 ` alexei
0 siblings, 0 replies; 26+ messages in thread
From: alexei @ 2020-03-19 21:03 UTC (permalink / raw)
To: ALT Linux Team development discussions
----- Исходное сообщение -----
> От: "Leonid Krivoshein" <klark.devel@gmail.com>
> Кому: "ALT Linux Team development discussions" <devel@lists.altlinux.org>
> Отправленные: Пятница, 20 Март 2020 г 4:56:01
> Тема: Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
> 19.03.2020 23:51, Konstantin Lepikhov пишет:
>> Hi alexei!
>>
>> On 03/20/2020, at 04:11:50 AM you wrote:
>>
>>> Добрый день!
>>>
>>> Скажите, кто знает, а вот такая картина на ядрах, начиная с 4.19, нормальная?:
>>>
>>> # cat /sys/block/sda/queue/scheduler
>>> [none] bfq
>>>
>>> при том на 4.9 имеем такую картину:
>>>
>>> # cat /sys/block/sda/queue/scheduler
>>> noop [deadline]
>> $ cat /sys/block/sda/queue/scheduler
>> mq-deadline [bfq] kyber none
>>
>> $ uname -r
>> 5.5.0-lks-wks-alt0.5
>
> $ cat /sys/block/nvme0n1/queue/scheduler
> [none] bfq
>
> $ uname -r
> 4.19.40-un-def-alt0.M80P.1
>
> С производительностью никаких проблем. :-)
На просто десктопе и с ssd/nvme действительно проблем не замечал. Выстрелило
на сервере dvr, у которого в ~100 потоков запись на обычные HDD и на сервере с postgresql.
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-19 20:11 [devel] Ядра 4.19/5.4 и дисковый шедулер alexei
2020-03-19 20:26 ` Leonid Krivoshein
2020-03-19 20:51 ` Konstantin Lepikhov
@ 2020-03-20 3:57 ` Anton Farygin
2020-03-20 4:10 ` Alexei Takaseev
2020-03-22 16:07 ` Sergey Y. Afonin
3 siblings, 1 reply; 26+ messages in thread
From: Anton Farygin @ 2020-03-20 3:57 UTC (permalink / raw)
To: devel
Интересно. У нас должно быть какое-то такое правило в udev:
|ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0",
ATTR{queue/scheduler}="bfq" |
On 19.03.2020 23:11, alexei@taf.ru wrote:
> Добрый день!
>
> Скажите, кто знает, а вот такая картина на ядрах, начиная с 4.19, нормальная?:
>
> # cat /sys/block/sda/queue/scheduler
> [none] bfq
>
> при том на 4.9 имеем такую картину:
>
> # cat /sys/block/sda/queue/scheduler
> noop [deadline]
>
>
> Лично у меня такое положение вещей вызвало регрессии производительности при обновлении с p8 на p9,
> у системы резко вырос iowait. Ситуация выправилась путем принудительного включения bfq на дисках.
> Вполне вероятно, что упомянутые в Community@ проблемы имеют те же причины.
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-20 3:57 ` Anton Farygin
@ 2020-03-20 4:10 ` Alexei Takaseev
0 siblings, 0 replies; 26+ messages in thread
From: Alexei Takaseev @ 2020-03-20 4:10 UTC (permalink / raw)
To: ALT Linux Team development discussions
Добрый день!
----- Исходное сообщение -----
> От: "Anton Farygin" <rider@basealt.ru>
> Кому: "ALT Linux Team development discussions" <devel@lists.altlinux.org>
> Отправленные: Пятница, 20 Март 2020 г 11:57:21
> Тема: Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
> Интересно. У нас должно быть какое-то такое правило в udev:
>
>|ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0",
> ATTR{queue/scheduler}="bfq" |
Прошелся поиском в /etc и /lib, ничего похожего нет ни в p9 ни в p8
> On 19.03.2020 23:11, alexei@taf.ru wrote:
>> Добрый день!
>>
>> Скажите, кто знает, а вот такая картина на ядрах, начиная с 4.19, нормальная?:
>>
>> # cat /sys/block/sda/queue/scheduler
>> [none] bfq
>>
>> при том на 4.9 имеем такую картину:
>>
>> # cat /sys/block/sda/queue/scheduler
>> noop [deadline]
>>
>>
>> Лично у меня такое положение вещей вызвало регрессии производительности при
>> обновлении с p8 на p9,
>> у системы резко вырос iowait. Ситуация выправилась путем принудительного
>> включения bfq на дисках.
>> Вполне вероятно, что упомянутые в Community@ проблемы имеют те же причины.
>> _______________________________________________
>> Devel mailing list
>> Devel@lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/devel
>
>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
--
С уважением,
технический директор ООО "Телнет"
Такасеев Алексей Геннадиевич
e-mail: taf@ilimnet.ru
тел. 8 39535 61-000, 2-41-41
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-19 20:26 ` Leonid Krivoshein
2020-03-19 20:35 ` Andrey Savchenko
@ 2020-03-21 23:32 ` Mikhail Novosyolov
2020-03-21 23:51 ` Dmitry V. Levin
1 sibling, 1 reply; 26+ messages in thread
From: Mikhail Novosyolov @ 2020-03-21 23:32 UTC (permalink / raw)
To: devel
19.03.2020 23:26, Leonid Krivoshein пишет:
>
> 19.03.2020 23:11, alexei@taf.ru пишет:
>> Добрый день!
>>
>> Скажите, кто знает, а вот такая картина на ядрах, начиная с 4.19, нормальная?:
>>
>> # cat /sys/block/sda/queue/scheduler
>> [none] bfq
>>
>> при том на 4.9 имеем такую картину:
>>
>> # cat /sys/block/sda/queue/scheduler
>> noop [deadline]
>
> А /dev/sda то какой? Для NVME и некоторых SSD вообще лучше noop.
В шляпе и в хуавей решили, что лучше bfq:
https://gitee.com/src-openeuler/systemd/blob/master/0001-udev-use-bfq-as-the-default-scheduler.patch
А для каких "некоторых" SSD лучше noop и почему?
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-21 23:32 ` Mikhail Novosyolov
@ 2020-03-21 23:51 ` Dmitry V. Levin
0 siblings, 0 replies; 26+ messages in thread
From: Dmitry V. Levin @ 2020-03-21 23:51 UTC (permalink / raw)
To: ALT Devel discussion list
On Sun, Mar 22, 2020 at 02:32:01AM +0300, Mikhail Novosyolov wrote:
> 19.03.2020 23:26, Leonid Krivoshein пишет:
> > 19.03.2020 23:11, alexei@taf.ru пишет:
> >> Добрый день!
> >>
> >> Скажите, кто знает, а вот такая картина на ядрах, начиная с 4.19, нормальная?:
> >>
> >> # cat /sys/block/sda/queue/scheduler
> >> [none] bfq
> >>
> >> при том на 4.9 имеем такую картину:
> >>
> >> # cat /sys/block/sda/queue/scheduler
> >> noop [deadline]
> >
> > А /dev/sda то какой? Для NVME и некоторых SSD вообще лучше noop.
>
> В шляпе и в хуавей решили, что лучше bfq:
>
> https://gitee.com/src-openeuler/systemd/blob/master/0001-udev-use-bfq-as-the-default-scheduler.patch
Тут много познавательного написано на эту тему, почитайте:
https://github.com/systemd/systemd/pull/13321
> А для каких "некоторых" SSD лучше noop и почему?
"It is worth noting that there is little difference in throughput between
the mq-deadline/none/bfq I/O schedulers when using fast multi-queue SSD
configurations or fast NVME devices. In these cases it may be preferable
to use the 'none' I/O scheduler to reduce CPU overhead."
--
ldv
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-19 20:11 [devel] Ядра 4.19/5.4 и дисковый шедулер alexei
` (2 preceding siblings ...)
2020-03-20 3:57 ` Anton Farygin
@ 2020-03-22 16:07 ` Sergey Y. Afonin
3 siblings, 0 replies; 26+ messages in thread
From: Sergey Y. Afonin @ 2020-03-22 16:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Friday 20 March 2020, alexei@taf.ru wrote:
> Скажите, кто знает, а вот такая картина на ядрах, начиная с 4.19, нормальная?:
>
> # cat /sys/block/sda/queue/scheduler
> [none] bfq
Решил глянуть перед обновлением на 5.4.
# cat /sys/block/sda/queue/scheduler
noop [deadline]
# uname -a
Linux asy-nb.lan 4.19.102-std-def-alt1 #1 SMP Wed Feb 5 21:23:53 UTC 2020 x86_64 GNU/Linux
Система с hdd. В /etc/* про deadline, значит не сам где-то настроил, да и список отличается.
--
С уважением, Сергей Афонин
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-19 20:35 ` Andrey Savchenko
@ 2020-03-23 5:57 ` Alexey V. Vissarionov
2020-03-23 9:39 ` Andrey Savchenko
0 siblings, 1 reply; 26+ messages in thread
From: Alexey V. Vissarionov @ 2020-03-23 5:57 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2020-03-19 23:35:36 +0300, Andrey Savchenko wrote:
>>> Скажите, кто знает, а вот такая картина на ядрах, начиная с
>>> 4.19, нормальная?:
>>> # cat /sys/block/sda/queue/scheduler
>>> [none] bfq
> Да, на 5.5.9 аналогично. Выставил bfq через udev.d
А какая у тебя конфигурация дисков?
> Нормально это или нет — вопрос риторический.
С чего бы вдруг? По-моему, его практическая ценность достаточно
очевидна.
> На мой взгляд, нет.
А на мой - недостаточно информации.
> Но мне проще поменять настройки у себя, чем пытаться всем
> доказывать, что нужно включать bfq.
Не надо это доказывать.
Просто потому, что это далеко не всегда так.
З.Ы. (Замечу Ышо):
gremlin@ws:~ > cat /sys/block/sd[abc]/queue/scheduler
[mq-deadline] kyber bfq none
[mq-deadline] kyber bfq none
[mq-deadline] kyber bfq none
Потому что:
gremlin@ws:~ > cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md1 : active raid1 sdb2[0] sdc2[2] sda2[1]
1928741888 blocks [3/3] [UUU]
md0 : active raid1 sdb1[2] sdc1[0] sda1[1]
24772480 blocks [3/3] [UUU]
Также есть конфигурации, где используются BFQ, Kyber и даже none.
Знания о них можно почерпнуть из документации ядра, а понимание,
когда какой из них предпочтительнее, приходит с опытом (который,
как известно, сын ошибок трудных).
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-23 5:57 ` Alexey V. Vissarionov
@ 2020-03-23 9:39 ` Andrey Savchenko
2020-03-23 12:28 ` Alexey V. Vissarionov
0 siblings, 1 reply; 26+ messages in thread
From: Andrey Savchenko @ 2020-03-23 9:39 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2168 bytes --]
On Mon, 23 Mar 2020 08:57:38 +0300 Alexey V. Vissarionov wrote:
> On 2020-03-19 23:35:36 +0300, Andrey Savchenko wrote:
>
> >>> Скажите, кто знает, а вот такая картина на ядрах, начиная с
> >>> 4.19, нормальная?:
> >>> # cat /sys/block/sda/queue/scheduler
> >>> [none] bfq
> > Да, на 5.5.9 аналогично. Выставил bfq через udev.d
>
> А какая у тебя конфигурация дисков?
sda — ssd
sdb — hdd
> > Нормально это или нет — вопрос риторический.
>
> С чего бы вдруг? По-моему, его практическая ценность достаточно
> очевидна.
>
> > На мой взгляд, нет.
>
> А на мой - недостаточно информации.
>
> > Но мне проще поменять настройки у себя, чем пытаться всем
> > доказывать, что нужно включать bfq.
>
> Не надо это доказывать.
> Просто потому, что это далеко не всегда так.
>
>
> З.Ы. (Замечу Ышо):
>
> gremlin@ws:~ > cat /sys/block/sd[abc]/queue/scheduler
> [mq-deadline] kyber bfq none
> [mq-deadline] kyber bfq none
> [mq-deadline] kyber bfq none
>
> Потому что:
>
> gremlin@ws:~ > cat /proc/mdstat
> Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
> md1 : active raid1 sdb2[0] sdc2[2] sda2[1]
> 1928741888 blocks [3/3] [UUU]
> md0 : active raid1 sdb1[2] sdc1[0] sda1[1]
> 24772480 blocks [3/3] [UUU]
>
> Также есть конфигурации, где используются BFQ, Kyber и даже none.
> Знания о них можно почерпнуть из документации ядра, а понимание,
> когда какой из них предпочтительнее, приходит с опытом (который,
> как известно, сын ошибок трудных).
>
>
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-23 9:39 ` Andrey Savchenko
@ 2020-03-23 12:28 ` Alexey V. Vissarionov
2020-03-23 13:18 ` Andrey Savchenko
0 siblings, 1 reply; 26+ messages in thread
From: Alexey V. Vissarionov @ 2020-03-23 12:28 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2020-03-23 12:39:40 +0300, Andrey Savchenko wrote:
>>>>> Скажите, кто знает, а вот такая картина на ядрах, начиная с
>>>>> 4.19, нормальная?:
>>>>> # cat /sys/block/sda/queue/scheduler
>>>>> [none] bfq
>>> Да, на 5.5.9 аналогично. Выставил bfq через udev.d
>> А какая у тебя конфигурация дисков?
> sda — ssd sdb — hdd
При выборе из bfq и none оптимальным действительно может
оказаться none. Хотя для HDD я бы попробовал mq-deadline
(CONFIG_MQ_IOSCHED_DEADLINE).
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-23 12:28 ` Alexey V. Vissarionov
@ 2020-03-23 13:18 ` Andrey Savchenko
2020-03-23 13:32 ` Sergey V Turchin
` (2 more replies)
0 siblings, 3 replies; 26+ messages in thread
From: Andrey Savchenko @ 2020-03-23 13:18 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1174 bytes --]
On Mon, 23 Mar 2020 15:28:36 +0300 Alexey V. Vissarionov wrote:
> On 2020-03-23 12:39:40 +0300, Andrey Savchenko wrote:
>
> >>>>> Скажите, кто знает, а вот такая картина на ядрах, начиная с
> >>>>> 4.19, нормальная?:
> >>>>> # cat /sys/block/sda/queue/scheduler
> >>>>> [none] bfq
> >>> Да, на 5.5.9 аналогично. Выставил bfq через udev.d
> >> А какая у тебя конфигурация дисков?
> > sda — ssd sdb — hdd
>
> При выборе из bfq и none оптимальным действительно может
> оказаться none. Хотя для HDD я бы попробовал mq-deadline
> (CONFIG_MQ_IOSCHED_DEADLINE).
Я их сравнивал где-то год назад при высокой i/o нагрузке (десяток
разных писателей на одноядерной системе). BFQ отзывчивость намного
лучше даёт.
Вот, даже видео есть на эту же тему:
https://www.youtube.com/watch?v=1cjZeaCXIyM
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-23 13:18 ` Andrey Savchenko
@ 2020-03-23 13:32 ` Sergey V Turchin
2020-03-23 15:02 ` Alexey V. Vissarionov
2020-03-23 13:40 ` Anton V. Boyarshinov
2020-03-23 15:19 ` Alexey V. Vissarionov
2 siblings, 1 reply; 26+ messages in thread
From: Sergey V Turchin @ 2020-03-23 13:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Monday, 23 March 2020 16:18:15 MSK Andrey Savchenko wrote:
[...]
> BFQ отзывчивость намного лучше даёт.
Я уже забыл, когда он был последний раз в наших ядрах.
[...]
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-23 13:18 ` Andrey Savchenko
2020-03-23 13:32 ` Sergey V Turchin
@ 2020-03-23 13:40 ` Anton V. Boyarshinov
2020-03-23 13:52 ` Andrey Savchenko
2020-03-23 15:19 ` Alexey V. Vissarionov
2 siblings, 1 reply; 26+ messages in thread
From: Anton V. Boyarshinov @ 2020-03-23 13:40 UTC (permalink / raw)
To: Andrey Savchenko; +Cc: ALT Linux Team development discussions
В Mon, 23 Mar 2020 16:18:15 +0300
Andrey Savchenko <bircoph@altlinux.org> пишет:
> (десяток
> разных писателей на одноядерной системе).
Это по нынешнему времени довольно экзотическая ситуация.
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-23 13:40 ` Anton V. Boyarshinov
@ 2020-03-23 13:52 ` Andrey Savchenko
0 siblings, 0 replies; 26+ messages in thread
From: Andrey Savchenko @ 2020-03-23 13:52 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1102 bytes --]
On Mon, 23 Mar 2020 16:40:30 +0300 Anton V. Boyarshinov wrote:
> В Mon, 23 Mar 2020 16:18:15 +0300
> Andrey Savchenko <bircoph@altlinux.org> пишет:
>
> > (десяток
> > разных писателей на одноядерной системе).
>
> Это по нынешнему времени довольно экзотическая ситуация.
Это было умышленное усиление нагрузки с целью получения достоверных
результатов. Кроме того, наличие многих ядер лишь улучшает работу
BFQ, ограничение на 1 ядро нужно для учёта фактора, что BFQ
создаёт дополнительную нагрузку на CPU.
Мораль такая: при любых сильных I/O нагрузках на HDD BFQ весьма
достойно сохраняет отзывчивость системы, т.е. обеспечивает разумные
и честные latency.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-23 13:32 ` Sergey V Turchin
@ 2020-03-23 15:02 ` Alexey V. Vissarionov
2020-03-24 6:30 ` Sergey V Turchin
0 siblings, 1 reply; 26+ messages in thread
From: Alexey V. Vissarionov @ 2020-03-23 15:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2020-03-23 16:32:51 +0300, Sergey V Turchin wrote:
>> BFQ отзывчивость намного лучше даёт.
> Я уже забыл, когда он был последний раз в наших ядрах.
Ты его с более старым CFQ точно не путаешь?
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-23 13:18 ` Andrey Savchenko
2020-03-23 13:32 ` Sergey V Turchin
2020-03-23 13:40 ` Anton V. Boyarshinov
@ 2020-03-23 15:19 ` Alexey V. Vissarionov
2020-03-23 16:43 ` Andrey Savchenko
2 siblings, 1 reply; 26+ messages in thread
From: Alexey V. Vissarionov @ 2020-03-23 15:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2020-03-23 16:18:15 +0300, Andrey Savchenko wrote:
>>>>>>> # cat /sys/block/sda/queue/scheduler
>>>>>>> [none] bfq
>>>>> Да, на 5.5.9 аналогично. Выставил bfq через udev.d
>>>> А какая у тебя конфигурация дисков?
>>> sda — ssd sdb — hdd
>> При выборе из bfq и none оптимальным действительно может
>> оказаться none. Хотя для HDD я бы попробовал mq-deadline
>> (CONFIG_MQ_IOSCHED_DEADLINE).
> Я их сравнивал где-то год назад при высокой i/o нагрузке
> (десяток разных писателей на одноядерной системе).
Одноядерная система - это уже экзотика... а десяток писателей -
вполне типовая нагрузка, например, для СХД файлового сервера.
И там, действительно, BFQ может показать себя лучше. А для БД
лично я начну с deadline.
> BFQ отзывчивость намного лучше даёт.
Забыл добавить "в этих условиях".
> Вот, даже видео есть на эту же тему:
> https://www.youtube.com/watch?v=1cjZeaCXIyM
Приводить в пример видеоматериалы с тытрубы - все равно, что
ссылаться на художественное произведение в жанре антинаучной
фантастики.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-23 15:19 ` Alexey V. Vissarionov
@ 2020-03-23 16:43 ` Andrey Savchenko
0 siblings, 0 replies; 26+ messages in thread
From: Andrey Savchenko @ 2020-03-23 16:43 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 871 bytes --]
On Mon, 23 Mar 2020 18:19:12 +0300 Alexey V. Vissarionov wrote:
> On 2020-03-23 16:18:15 +0300, Andrey Savchenko wrote:
> > Вот, даже видео есть на эту же тему:
> > https://www.youtube.com/watch?v=1cjZeaCXIyM
>
> Приводить в пример видеоматериалы с тытрубы - все равно, что
> ссылаться на художественное произведение в жанре антинаучной
> фантастики.
А ты посмотри для начала. Там грамотно выполненное тестирование.
Редкий случай, когда видео оправдано, т.к. ни в каких pdf не
покажешь отзывчивость приложений так, чтоб до всех дошло.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-23 15:02 ` Alexey V. Vissarionov
@ 2020-03-24 6:30 ` Sergey V Turchin
2020-03-24 8:51 ` Anton Gorlov
0 siblings, 1 reply; 26+ messages in thread
From: Sergey V Turchin @ 2020-03-24 6:30 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Monday, 23 March 2020 18:02:25 MSK Alexey V wrote:
> On 2020-03-23 16:32:51 +0300, Sergey V Turchin wrote:
> >> BFQ отзывчивость намного лучше даёт.
> >
> > Я уже забыл, когда он был последний раз в наших ядрах.
>
> Ты его с более старым CFQ точно не путаешь?
$ date
Вт мар 24 09:28:19 MSK 2020
$ uname -r
4.19.102-std-def-alt1
$ cat /sys/block/sda/queue/scheduler
noop deadline [cfq]
$ cat /sys/block/sdc/queue/scheduler
[noop] deadline cfq
# locate bfq-iosched
#
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-24 6:30 ` Sergey V Turchin
@ 2020-03-24 8:51 ` Anton Gorlov
2020-03-24 9:16 ` Sergey V Turchin
0 siblings, 1 reply; 26+ messages in thread
From: Anton Gorlov @ 2020-03-24 8:51 UTC (permalink / raw)
To: devel
24.03.2020 9:30, Sergey V Turchin пишет:
>> Ты его с более старым CFQ точно не путаешь?
> $ date
> Вт мар 24 09:28:19 MSK 2020
> $ uname -r
> 4.19.102-std-def-alt1
> $ cat /sys/block/sda/queue/scheduler
> noop deadline [cfq]
> $ cat /sys/block/sdc/queue/scheduler
> [noop] deadline cfq
> # locate bfq-iosched
> #
>
BFQ вроде как раз с 5 ядер появился..или я ошибаюсь?
У себя сейчас юзаю mq-deadline, но отзывы не однозначные..
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-24 8:51 ` Anton Gorlov
@ 2020-03-24 9:16 ` Sergey V Turchin
2020-03-24 17:42 ` Anton Gorlov
0 siblings, 1 reply; 26+ messages in thread
From: Sergey V Turchin @ 2020-03-24 9:16 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tuesday, 24 March 2020 11:51:19 MSK Anton Gorlov wrote:
> 24.03.2020 9:30, Sergey V Turchin пишет:
> >> Ты его с более старым CFQ точно не путаешь?
> >
> > $ date
> > Вт мар 24 09:28:19 MSK 2020
> > $ uname -r
> > 4.19.102-std-def-alt1
> > $ cat /sys/block/sda/queue/scheduler
> > noop deadline [cfq]
> > $ cat /sys/block/sdc/queue/scheduler
> > [noop] deadline cfq
> > # locate bfq-iosched
> > #
>
> BFQ вроде как раз с 5 ядер появился..или я ошибаюсь?
Вроде с 4.12, но да, похоже я что-то напутал.
> У себя сейчас юзаю mq-deadline, но отзывы не однозначные..
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [devel] Ядра 4.19/5.4 и дисковый шедулер
2020-03-24 9:16 ` Sergey V Turchin
@ 2020-03-24 17:42 ` Anton Gorlov
0 siblings, 0 replies; 26+ messages in thread
From: Anton Gorlov @ 2020-03-24 17:42 UTC (permalink / raw)
To: devel
24.03.2020 12:16, Sergey V Turchin пишет:
>>> $ date
>>> Вт мар 24 09:28:19 MSK 2020
>>> $ uname -r
>>> 4.19.102-std-def-alt1
>>> $ cat /sys/block/sda/queue/scheduler
>>> noop deadline [cfq]
>>> $ cat /sys/block/sdc/queue/scheduler
>>> [noop] deadline cfq
>>> # locate bfq-iosched
>>> #
>> BFQ вроде как раз с 5 ядер появился..или я ошибаюсь?
> Вроде с 4.12, но да, похоже я что-то напутал.
>
Хотя да
zcat /proc/config.gz | grep -i bfq
CONFIG_IOSCHED_BFQ=y
CONFIG_BFQ_GROUP_IOSCHED=y
uname -r
4.19.109-un-def-alt0.M80P.1
# echo bfq >/sys/block/sdb/queue/scheduler
# cat /sys/block/sdb/queue/scheduler
mq-deadline [bfq] none
^ permalink raw reply [flat|nested] 26+ messages in thread
end of thread, other threads:[~2020-03-24 17:42 UTC | newest]
Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-19 20:11 [devel] Ядра 4.19/5.4 и дисковый шедулер alexei
2020-03-19 20:26 ` Leonid Krivoshein
2020-03-19 20:35 ` Andrey Savchenko
2020-03-23 5:57 ` Alexey V. Vissarionov
2020-03-23 9:39 ` Andrey Savchenko
2020-03-23 12:28 ` Alexey V. Vissarionov
2020-03-23 13:18 ` Andrey Savchenko
2020-03-23 13:32 ` Sergey V Turchin
2020-03-23 15:02 ` Alexey V. Vissarionov
2020-03-24 6:30 ` Sergey V Turchin
2020-03-24 8:51 ` Anton Gorlov
2020-03-24 9:16 ` Sergey V Turchin
2020-03-24 17:42 ` Anton Gorlov
2020-03-23 13:40 ` Anton V. Boyarshinov
2020-03-23 13:52 ` Andrey Savchenko
2020-03-23 15:19 ` Alexey V. Vissarionov
2020-03-23 16:43 ` Andrey Savchenko
2020-03-21 23:32 ` Mikhail Novosyolov
2020-03-21 23:51 ` Dmitry V. Levin
2020-03-19 20:51 ` Konstantin Lepikhov
2020-03-19 20:56 ` Leonid Krivoshein
2020-03-19 21:03 ` alexei
2020-03-19 21:03 ` Leonid Krivoshein
2020-03-20 3:57 ` Anton Farygin
2020-03-20 4:10 ` Alexei Takaseev
2020-03-22 16:07 ` Sergey Y. Afonin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git