主机BIOS配置
类别 | | | BIOS启动项 | | | CPU虚拟化功能 | Intel Virtualization tech | | CPU超线程技术 | Intel Hyper Threading Technology | | CPU防病毒 | | | CPU节电模式 | | | 非一致性内存访问 | | |
我发现这个型号的BIOS比较复杂,所以找起来有点儿麻烦,下面有简单整理了一下相关选项,当然复杂的优点就是功能强大。
BIOSoption
首先点击Advanced找到CSM Configuration:兼容性支持模块,开启CMS使得可以支持UEFI启动和非UEFI启动。若是需要启动传统MBR设备,则需开启CSM。关闭CSM则变成纯UEFI启动,且完全支持安全启动。
开启CPU虚拟化技术 Chipset:芯片组,负责将计算机的微处理器和其他部分相连接。 IIO:智能输入输出
IOAT:因特尔的IO加速技术 VT-D:支持IO直接访问的虚拟化技术,因特尔VT具体包括针对处理器(VT-X)、芯片组(VT-D)、网络(VT-C)的三类技术,VT-D通过减少 VMM 管理 I/O 流量,缩减处理器的负载开支。
VTdAzalea VCp Optimizations:多媒体传输优化 IntelVT for Directed I/O:支持IO直接访问的虚拟化技术 ACSControl:Access Control Service InterruptRemapping:中断重新映射 CoherencySupport:一致性支持
Disable=关闭 Energy Efficient=节能模式 Custom=自定义
虚拟机
配置虚拟机vCPU时插槽数不要超过物理CPU个数,每个插槽的核数也不要超过物理CPU单个CPU核数。虚拟机vCPU少于主机1/4时,建议配置插槽数为1。插槽数为2时,涉及到NUMA调度,系统会把CPU平分到2个NUMA节点,但内存还在一边,这样就会有一半的CPU是远程访问内存。如果一台主机只运行一台虚拟机,想把这台虚拟机的性能配置到最高,把物理CPU核数减8作为虚拟机vCPU核数,比如上面16核 x 2的主机,虚拟机配置为 2x 12核。
vNUMA
推荐开启NUMA调度 ,平台会把该虚拟机的vCPU绑定到物理CPU,内存也绑定vCPU对应的本地内存,这样的好处是能保证vCPU的本地内存访问,开启NUMA调度可提升20%的性能。如果不启用NUMA,vCPU就会随空闲物理CPU调度,但内存的位置是固定的,所以会造成性能的降低。
HOSTCPU
HOSTCPU推荐不开启,可以兼容不同物理CPU的主机组集群,以实现虚拟机跨主机热迁移;Host CPU只有在虚拟机需要使用特殊指令集时开启(如大数据、人工智能等需要AVX指令集)。
内存回收
内存回收推荐开启,启动内存回收机制,将虚拟机已经释放的内存取消映射,也就是在HOST上释放了物理内存。释放出的物理内存可供其他虚拟机使用。对于有些系统频繁申请释放大量内存的情况,在操作系统内部看内存使用率高低变动很频繁,建议关闭内存回收,例如医疗的PACS,Oracle等。
大页内存
推荐对重要虚拟机开启大页内存,开启后这部分内存会绑定给虚拟机使用,不受内存回收与调度的影响。虚拟机操作系统内部开不开大页内存都可以,对于数据库系统,推荐在虚拟机系统内也开启大页内存,这样性能最好。
内存超配
内存不推荐超配,如果客户对业务连续性要求较高的情况下,请勿进行内存超配的设置。如果开启内存超配,极端情况下,可能会导致虚拟机卡顿。非重点业务集群可以开启内存超配,提高内存使用率。
|