История изменений
Исправление Khnazile, (текущая версия) :
За полгода в ядре был значительный прогресс. Во-первых, в ядре 4.10 добавили writeback throttling. Во-вторых, в ядре 4.12 наконец-то запилили планировщик bfq для multiqueue-scsi.
Итого, надо ставить последнее ядро 4.12.х, включать CONFIG_BLK_WBT=y (включено по-умолчанию), CONFIG_BLK_WBT_MQ=y (включено по-умолчанию), CONFIG_BLK_WBT_SQ=y (по-умолчанию выключено), CONFIG_MQ_IOSCHED_DEADLINE=y, СONFIG_MQ_IOSCHED_KYBER=y, CONFIG_IOSCHED_BFQ=y, CONFIG_BFQ_GROUP_IOSCHED=yи тестировать. По желанию можно включить CONFIG_SCSI_MQ_DEFAULT=y. но я предпочитаю рулить этим через опцию ядра scsi_mod.use_blk_mq=1
Исходная версия Khnazile, :
За полгода в ядре был значительный прогресс. Во-первых, в ядре 4.10 добавили writeback throttling. Во-вторых, в ядре 4.12 наконец-то запилили планировщик bfq для multiqueue-scsi.
Итого, надо ставить последнее ядро 4.12.х, включать CONFIG_BLK_WBT=y (включено по-умолчанию), CONFIG_BLK_WBT_MQ=y (включено по-умолчанию), CONFIG_BLK_WBT_SQ=y (по-умолчанию выключено), CONFIG_MQ_IOSCHED_DEADLINE=y, СONFIG_MQ_IOSCHED_KYBER=y и тестировать. По желанию можно включить CONFIG_SCSI_MQ_DEFAULT=y. но я предпочитаю рулить этим через опцию ядра scsi_mod.use_blk_mq=1