I/O调度策略修改


I/O调度策略修改

调度策略的修改是比较简单的,首先查看当前使用的调度算法,使用CRT工具连接到controller节点,查看调度算法,命令如下:

[root@controller ~]# cat /sys/block/vda/queue/scheduler 
[mq-deadline] kyber none

可以看到当前的I/O调度算法为mq-deadline,如果当前全是用的是SSD硬盘,那么显然none算法更合适,修改算法为none,命令如下:

[root@test ~]# echo none > /sys/block/vda/queue/scheduler

修改完之后,查看当前使用的算法,命令如下:

[root@test ~]# cat /sys/block/vda/queue/scheduler 
[none] mq-deadline kyber 

可以看到当前的I/O调度算法为none模式。

以上就是I/O策略的优化,无论是单队列还是多队列,都可以使用echo命令去修改当前的I/O策略。选择何种策略,也需要根据当前使用的硬盘与应用场景来决定,不能盲目修改。


文章作者: IW
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 IW !
  目录