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 |
父主题: 操作系统调优