中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

IO参数调优

目的

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

方法

Linux参数

参数含义

建议值

修改命令

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

配置IO调度,deadline或者noop更适用于MySQL数据库场景。

命令中的${device}为磁盘名称,根据实际磁盘名称进行修改。

须知:

NVMe盘不支持此操作。

将指定块设备的IO调度器设置为“deadline”

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

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

提升磁盘吞吐量,可以调整到更大。

命令中的${device}为磁盘名称,根据实际磁盘名称进行修改。

将指定设备的IO请求队列长度设置为“2048”

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