IO参数调优

目的

对于不同的IO设备,通过在OS层面调整一些IO相关参数配置,可以有效提升服务器性能。

方法

Linux参数

参数含义

操作

/sys/block/${device}/queue/scheduler

配置IO调度,deadline或者noop更适用于MySQL数据库场景。命令中的${device}为磁盘名称,根据实际磁盘名称进行修改。NVMe盘不支持此操作。

echo deadline > /sys/block/${device}/queue/scheduler

/sys/block/${device}/queue/nr_requests

提升磁盘吞吐量,可以调整到更大。命令中的${device}为磁盘名称,根据实际磁盘名称进行修改。

echo 2048 > /sys/block/${device}/queue/nr_requests