* [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: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: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 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
* 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: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-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 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: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: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: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: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
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