对于不同的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 |