---
title: 调优思路
description: "调优思路主要围绕精准定位问题、分析性能瓶颈以及选择优化方法展开。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/Percona/kunpengdbstune_05_0003.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/Percona/kunpengdbstune_05_0003.html
indexId: bb1e23f4d89ff07e646f732db2d7ef2c021f3e7ed4ebcf32c6d79dc45e71490f73
---
# 调优思路

调优思路主要围绕精准定位问题、分析性能瓶颈以及选择优化方法展开。

性能优化首先需要较为精准地定位问题，分析系统性能瓶颈，然后根据其性能指标以及所处层级选择优化的方式。

具体的调优思路和分析过程如图1所示。

图1 调优思路

调优分析思路如下：

1. 很多情况下压测流量并没有完全进入到服务端，在网络上可能就会出现由于各种规格（带宽、最大连接数、新建连接数等）限制，导致压测结果达不到预期的情况。
2. 接着看关键指标是否满足要求，如果不满足，需要确定是哪个地方有问题，一般情况下，服务器端问题可能性比较大，也有可能是客户端问题（这种情况比较少）。
3. 对于服务器端问题，需要定位的是硬件相关指标，例如CPU、Memory、Disk IO、Network IO，如果是某个硬件指标有问题，需要深入地进行分析。
4. 如果硬件指标都没有问题，需要查看数据库相关指标，例如：等待事件、内存命中率等。
5. 如果以上指标都正常，应用程序的算法、缓冲、缓存、同步或异步可能有问题，需要具体深入地分析。| 瓶颈点 | 说明 |
| --- | --- |
| 硬件/规格 | 一般指的是CPU、内存、磁盘IO方面的问题，分为服务器硬件瓶颈、网络瓶颈（对局域网可以不考虑）。 |
| 操作系统 | 一般指的是Windows、UNIX、Linux等操作系统。例如，在进行性能测试，出现物理内存不足时，虚拟内存设置也不合理，虚拟内存的交换效率就会大大降低，从而导致行为的响应时间大大增加，这时认为操作系统上出现性能瓶颈。 |
| 数据库 | 一般指的是数据库配置等方面的问题。例如，由于参数配置不合理，导致数据库处理速度慢的问题，可认为是数据库层面的问题。 |
