---
title: 其他IO相关配置调优
description: "通过对调度参数、IO参数进行调整，提升系统在IO密集型任务中的表现性能。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengbds/ecosystemEnable/Spark/kunpengspark2xhdpeu_05_0017.html
sourcePath: /source/zh/kunpengbds/ecosystemEnable/Spark/kunpengspark2xhdpeu_05_0017.html
indexId: e78bb0148d9ecf7aa31a0e04f40fc0040c184c1ed1c5285183c113141f354cc276
---
# 其他IO相关配置调优

#### 目的

通过对调度参数、IO参数进行调整，提升系统在IO密集型任务中的表现性能。


#### 方法

新建一个shell脚本，在脚本内复制以下内容并运行：

```
#! /bin/bash

echo 3000 > /proc/sys/vm/dirty_expire_centisecs
echo 500 > /proc/sys/vm/dirty_writeback_centisecs

echo 15000000 > /proc/sys/kernel/sched_wakeup_granularity_ns
echo 10000000 > /proc/sys/kernel/sched_min_granularity_ns

systemctl start tuned
sysctl -w kernel.sched_autogroup_enabled=0
sysctl -w kernel.numa_balancing=0

echo 11264 > /proc/sys/vm/min_free_kbytes
echo 60 > /proc/sys/vm/dirty_ratio
echo 5 > /proc/sys/vm/dirty_background_ratio

list="b c d e f g h i j k l m"
for i in $list
do
  echo 1024 > /sys/block/sd$i/queue/max_sectors_kb
  echo 32 > /sys/block/sd$i/device/queue_depth
  echo 256 > /sys/block/sd$i/queue/nr_requests
  echo deadline > /sys/block/sd$i/queue/scheduler
  echo 2048 > /sys/block/sd$i/queue/read_ahead_kb
  echo 2 > /sys/block/sd$i/queue/rq_affinity
  echo 0 > /sys/block/sd$i/queue/nomerges
done
```


在WordCount等IO密集型的场景，建议使用多队列mq-deadline调度，效果更优。该场景会在WordCount（IO+CPU密集型）章节中单独配置和说明。
