---
title: 调优概述
description: "通过在服务器上部署KVM虚拟化环境，将硬件资源虚拟化，从而使一台物理服务器可以承担多台服务器的工作。KVM虚拟化平台组成如图1所示，其中QEMU-KVM负责硬件资源的虚拟化，采用虚拟计算、虚拟网络、虚拟存储等技术，完成计算资源、存储资源、网络资源的虚拟化。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/ecosystemEnable/QEMU-KVM/kunpengkvm_05_0001.html
sourcePath: /source/zh/kunpengcpfs/ecosystemEnable/QEMU-KVM/kunpengkvm_05_0001.html
indexId: ae46ea977bbd71ddd889dd55a50001bad5e6311dbef0edc41aa0731f52316fcc71
---
# 调优概述

#### KVM虚拟化架构

通过在服务器上部署KVM虚拟化环境，将硬件资源虚拟化，从而使一台物理服务器可以承担多台服务器的工作。KVM虚拟化平台组成如图1所示，其中QEMU-KVM负责硬件资源的虚拟化，采用虚拟计算、虚拟网络、虚拟存储等技术，完成计算资源、存储资源、网络资源的虚拟化。

图1 KVM虚拟化架构


#### 调优思路

本文主要从硬件参数、操作系统和虚拟化三个维度介绍如何对鲲鹏服务器在CentOS 7.6操作系统下KVM虚拟化场景做适当调整，使其在某种特定场景下达到性能最优。

KVM虚拟化平台性能调优，可参考如图2所示的流程。

图2 KVM虚拟化性能调优三板斧


#### TOP N调优项

下面简单汇总影响/提升KVM虚拟化性能的TOP N调优项，用户可以基于自己的需求选择合适的调优项做适当调整，使其在某种特定场景下达到性能最优。

| 调优项 | 描述 | 适用场景 | 备注 |
| --- | --- | --- | --- |
| BIOS配置 | 内存刷新频率设置为Auto | 商用 | 对内存带宽性能提升明显（详见设置内存刷新频率为Auto） |
| NUMA亲和性 | 虚拟机的vCPU和内存分配在同一个物理Node节点，避免跨Die跨片访问内存 | 商用 | 对CPU虚拟化性能提升明显（详见CPU 1:1绑核，内存访问同一个Die） |
| CPU绑核 | vCPU和pCPU一一绑定 | 商用 | 对CPU虚拟化性能提升明显（详见虚拟机绑核） |
| CPU绑核 | vCPU按CPU Cluster范围绑核 | 仅适用于POC测试 | 对内存带宽性能提升明显（详见虚拟机绑核） |
| 内存大页 | 关闭透明大页，使用512MB内存大页 | 商用 | 在CentOS7.6下对CPU虚拟化性能提升明显，大约提升5%（详见虚拟机使用内存大页） |
