调优概述
KVM虚拟化架构
通过在服务器上部署KVM虚拟化环境,将硬件资源
调优思路
本文主要从硬件参数、操作系统和虚拟化三个维度介绍如何对TaiShan服务器在CentOS 7.6操作系统下KVM虚拟化场景做适当调整,使其在某种特定场景下达到性能最优。
KVM虚拟化平台性能调优,可参考如图2所示的流程。
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%(详见虚拟机使用内存大页) |
父主题: KVM虚拟机 调优指南