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策略。选择何种策略,也需要根据当前使用的硬盘与应用场景来决定,不能盲目修改。