一种InCloudSphere虚拟化系统的cpu性能优化方法与流程

文档序号:12801796阅读:928来源:国知局

本发明属于虚拟机技术领域,具体涉及一种incloudsphere虚拟化系统的cpu性能优化方法。



背景技术:

incloudsphere作为一种虚拟化产品,与众多虚拟化产品一样,在系统负载较多的虚拟机时,其自身由于vcpu与pcpu之间资源切换等问题的影响下,会导致虽然有剩余系统资源但是在某一时刻,整体系统运行效率较低,资源利用率不完全;会导致明显的系统卡顿现象。此为现有技术的不足之处。

因此,针对现有技术中的上述缺陷,提供设计一种incloudsphere虚拟化系统的cpu性能优化方法,以解决上述技术问题,是非常有必要。



技术实现要素:

本发明的目的在于,针对上述现有技术存在的缺陷,提供设计一种incloudsphere虚拟化系统的cpu性能优化方法,以解决上述技术问题。

为实现上述目的,本发明给出以下技术方案:

一种incloudsphere虚拟化系统的cpu性能优化方法,它包括以下步骤:

步骤1):确定本物理机cpu型号以及cpunode数目以及编号;确定同一颗cpu包含的所有cpunode编号;

步骤2):根据本物理机运行的所有虚拟机分配的vpu数目划分不同虚拟机所绑定的pcpu区间;

步骤3):根据运行实际情况调整所有虚拟机绑定区间,保证所有的物理cpu其分配的压力处于同一水平。

作为优选,所述的步骤1)中,通过cat/proc/cpuinfo指令查看cpu型号以及cpunode编号。

本发明的有益效果在于,有效提升incloudsphere在高数量虚拟机并行运行时的运行效率,对优化客户虚拟化环境有良好的效果。此外,本发明设计原理可靠,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。

具体实施方式

下面通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。

本发明提供的一种incloudsphere虚拟化系统的cpu性能优化方法,它包括以下步骤:

步骤1):确定本物理机cpu型号以及cpunode数目以及编号;确定同一颗cpu包含的所有cpunode编号;

步骤2):根据本物理机运行的所有虚拟机分配的vpu数目划分不同虚拟机所绑定的pcpu区间;

步骤3):根据运行实际情况调整所有虚拟机绑定区间,保证所有的物理cpu其分配的压力处于同一水平。

本实施例中,所述的步骤1)中,通过cat/proc/cpuinfo指令查看cpu型号以及cpunode编号。

本实施例中,以specvirt在两路nf5280m4服务器上运行8组虚拟机为例,划定pcpu分配区间:

每组虚拟机包括6kvm虚拟机,组与组之间虚拟机采用clone方式部署;

根据测试分析,将8组虚拟机分为ab两大组,其中a组虚拟机通过控制台;

绑定于cpu0的所有核心上;

xevm-param-setuuid=$虚拟机的uuidvcpus-params:mask=$cpu0的所有核心编号;

将b组虚拟机通过控制台绑定于cpu1的所有核心上;

xevm-param-setuuid=$虚拟机的uuidvcpus-params:mask=$cpu1的所有核心编号;

完成后重启物理机。

运行验证后发现,两颗cpu的占用率并不平均,经分析得出原因为两组虚拟机中的数据库服务器与中间件服务器存在同时升高压力的情况,因而采用将a与b所有数据库虚拟机更换绑定的pcpu,并重新运行验证,系统正常运行,并无高延迟发生。

以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。



技术特征:

技术总结
本发明涉及一种InCloudSphere虚拟化系统的cpu性能优化方法,它包括以下步骤:步骤1):确定本物理机cpu型号以及cpu node数目以及编号;确定同一颗cpu包含的所有cpu node编号;步骤2):根据本物理机运行的所有虚拟机分配的vpu数目划分不同虚拟机所绑定的pcpu区间;步骤3):根据运行实际情况调整所有虚拟机绑定区间,保证所有的物理cpu其分配的压力处于同一水平。有效提升incloud sphere在高数量虚拟机并行运行时的运行效率,对优化客户虚拟化环境有良好的效果。

技术研发人员:殷斌
受保护的技术使用者:郑州云海信息技术有限公司
技术研发日:2017.03.03
技术公布日:2017.07.04
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1