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

使用指南

该工具在调优和恢复配置之前需要关闭所有虚拟机,调优和恢复配置之后重启Host OS生效。

本工具为Shell脚本,脚本参数有三个tuning、verify、restore,分别用于调优、调优后验证、调优后恢复原有配置。请联系研发团队获取该工具。

调优

您需要在HiKVMPerf.sh文件目录下执行如下命令来进行调优操作,执行前虚拟机须为关机状态。

1
sh HiKVMPerf.sh tuning

具体调优过程如下:

  1. 备份原有配置到当前目录的backup文件夹下,包括grub.cfg和虚拟机的xml文件。
  2. (可选)关闭透明大页。

  3. (可选)配置512M内存大页。

  4. (可选)配置NUMA Aware。

    设置预留核数,工具会给物理机上的所有虚拟机进行范围绑核,需要预留一部分核数给物理机使用,设置范围为[0-24],推荐值为4。修改完虚拟机的xml文件后工具自动重新定义虚拟机。

  5. 重启物理机使配置生效。

    1
    reboot
    

工具会检查CPU和内存的超分情况,要求内存不超分,最大使用率不超过80%,CPU超分比最大为1:3。

调优后验证

重启过后检查配置是否生效。

  1. 在HiKVMPerf.sh文件目录下执行如下命令验证调优结果。

    1
    sh HiKVMPerf.sh verify
    

  2. 通过以下命令来查询配置是否生效。

    1. 查看透明大页是否已关闭。
      1
      cat /sys/kernel/mm/transparent_hugepage/enabled
      

    2. 查看内存大页配置是否生效。
      1
      2
      cat /proc/sys/vm/nr_hugepages
      cat /sys/devices/system/node/node*/meminfo | grep Huge
      

    3. 查看虚拟机xml文件(包括内存大页和NUMA Aware配置)。

      例如检查vm1配置:

      1
      virsh dumpxml vm1
      

      图中可以看出系统已关闭透明大页,开启内存大页,虚拟机已范围绑核。

调优后恢复

  1. 执行前虚拟机须为关机状态。请通过如下命令查询虚拟机是否已关闭。

    1
    virsh list --all
    

  2. 在HiKVMPerf.sh文件目录下执行如下命令进行恢复。

    1
    sh HiKVMPerf.sh restore
    

  3. 执行完毕后重启生效。

    1
    reboot
    

分享:

    相关文档

    相关产品

close