---
title: IO参数调优
description: "对于不同的IO设备，通过在OS层面调整一些IO相关参数配置，可以有效提升服务器性能。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/systuningguide/tngg/kunpengdbs_tuningguide_05_0018.html
sourcePath: /source/zh/kunpengdbs/systuningguide/tngg/kunpengdbs_tuningguide_05_0018.html
indexId: ed726f8748fcec556b1f941c9d0a6969f08c07a35db333d1e767230fe59f38df77
---
# IO参数调优

#### 目的

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


#### 方法

| Linux参数 | 参数含义 | 建议值 |
| --- | --- | --- |
| /sys/block/${device}/queue/scheduler | 配置IO调度，deadline或者noop更适用于MySQL数据库场景。 命令中的${device}为磁盘名称，使用ls \-l /sys/block/查看该目录下存在的磁盘设备名称，根据实际磁盘名称进行修改。 须知： NVMe盘不支持此操作。 | 将指定块设备的IO调度器设置为“deadline”。 |
| /sys/block/${device}/queue/nr\_requests | 提升磁盘吞吐量，可以调整到更大。 命令中的${device}为磁盘名称，使用ls \-l /sys/block/查看该目录下存在的磁盘设备名称，根据实际磁盘名称进行修改。 | 将指定设备的IO请求队列长度设置为“2048”。 |


#### 修改命令

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