---
title: 调优简介
description: "CPU的Cache、内存和磁盘之间的访问速度差异很大，当CPU计算所需要的数据并没有及时加载到内存或Cache中时，CPU将会浪费很多时间等待磁盘的读取。计算机系统通过Cache、RAM、SSD、磁盘等多级存储结构，并配合多种调度算法，来消除或缓解这种速度不对等的影响。但是缓存空间总是有限的，我们可以利用局部性原理，尽可能地将热点数据提前从磁盘中读取出来，减少CPU等待磁盘的时间浪费。因此部分优化手段实际上是围绕着如何更充分地利用Cache获得更好的I/O性能。"
url: https://www.hikunpeng.com/document/detail/zh/perftuning/tuningtip/kunpengtuning_12_0033.html
sourcePath: /source/zh/perftuning/tuningtip/kunpengtuning_12_0033.html
indexId: 1e4bbc3ef5d5abbff48f66a8af34155bf51296988bd176e577e2cc00a29c053558
---
# 调优简介

#### 调优思路

CPU的Cache、内存和磁盘之间的访问速度差异很大，当CPU计算所需要的数据并没有及时加载到内存或Cache中时，CPU将会浪费很多时间等待磁盘的读取。计算机系统通过Cache、RAM、SSD、磁盘等多级存储结构，并配合多种调度算法，来消除或缓解这种速度不对等的影响。但是缓存空间总是有限的，我们可以利用局部性原理，尽可能地将热点数据提前从磁盘中读取出来，减少CPU等待磁盘的时间浪费。因此部分优化手段实际上是围绕着如何更充分地利用Cache获得更好的I/O性能。

另外，本章节也会介绍从文件系统层面的优化手段。


#### 主要优化参数

| 优化项 | 优化项简介 | 默认值 | 生效范围 | 鲲鹏916 | 鲲鹏920 |
| --- | --- | --- | --- | --- | --- |
| 脏数据缓存到期时间 | 调整脏数据缓存到期时间，分散磁盘的压力。 | 3000（单位为0.01秒） | 立即生效 | Y | Y |
| 脏页占用总内存最大的比例 | 调整脏页占用总内存最大的比例（以memfree+Cached\-Mapped为基准），提高PageCache命中率。 | 10% | 立即生效 | Y | Y |
| 脏页缓存占用总内存最大比例 | 调整脏页占用总内存最大的比例，避免磁盘写操作变为O\_DIRECT同步，导致缓存机制失效。 | 40% | 立即生效 | Y | Y |
| 调整磁盘文件预读参数 | 根据局部性原理，在读取磁盘数据时，额外地多读一定量的数据缓存到内存。 | 128KB | 立即生效 | Y | Y |
| 磁盘I/O调度方式 | 根据业务处理数据的特点，选择合适的I/O调度器。 | cfq | 立即生效 | Y | Y |
| 文件系统 | 选用性能更好的文件系统以及文件系统相关的选项。 | N/A | 立即生效 | Y | Y |
