更新时间:2021-10-15 GMT+08:00
分享

调优概述

KVM虚拟化架构

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

图1 KVM虚拟化架构

调优思路

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

请先按照《KVM虚拟机 安装指南》完成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虚拟化性能提升明显(详见虚拟机绑核

vCPU按CPU Cluster范围绑核

仅适用于POC测试

对内存带宽性能提升明显(详见虚拟机绑核

内存大页

关闭透明大页,使用512MB内存大页

商用

在CentOS7.6下对CPU虚拟化性能提升明显,大约提升5%(详见虚拟机使用内存大页

分享:

    相关文档

    相关产品

close