The invention provides a virtual machine resource allocation method, device and resource server, in which the virtual machine resource allocation method includes: acquiring the performance requirement information of the business to the virtual machine, deploying the business to the virtual machine to be tested, cyclically testing and modifying the virtual machine to be tested according to the performance requirement information, until the modified virtual machine is tested. The pressure test results of the virtual machine satisfy the preset conditions, and the revised virtual machine to be tested is recommended as the target virtual machine of the business. The scheme of the invention can realize a quantifiable resource allocation mode, allocate optimized virtual machine resources for business on the premise of meeting business needs, and improve resource utilization.
【技术实现步骤摘要】
一种虚拟机资源分配方法、装置及资源服务器
本专利技术涉及虚拟机资源分配
,尤其涉及一种虚拟机资源分配方法、装置及资源服务器。
技术介绍
随着计算机技术的快速发展,云计算已得到快速发展和广泛应用。云计算是通过虚拟化技术将原本分散的物理计算机资源整合成巨大的资源池,为用户提供“取之不尽用之不竭”的计算资源。当前,常用的虚拟机资源分配方法为:通过业务部门为业务申请的虚拟机类型,为业务创建虚拟机。例如,若业务部门为某业务申请的虚拟机类型为中央处理器(CPU,CentralProcessingUnit)的内核数量为M个,内存的大小为NGB,则云平台管理系统为该业务创建包含M个CPU内核以及NGB内存的虚拟机。但是由于虚拟机类型的模板众多,仅仅依靠业务部门申请的虚拟机类型无法判断为业务创建的虚拟机的准确性能,因此现有的虚拟机资源分配方法常常不能最优化分配虚拟机资源。
技术实现思路
本专利技术实施例提供一种虚拟机资源分配方法、装置及资源服务器,以解决现有的虚拟机资源分配方法常常不能最优化分配虚拟机资源的问题。第一方面,本专利技术实施例提供了一种虚拟机资源分配方法,包括:获取业务对虚拟机的性能需求信息;将所述业务部署到待测试虚拟机;根据所述性能需求信息,循环对所述待测试虚拟机进行压力测试和修正,直至修正后的待测试虚拟机的压力测试结果满足预设条件;将所述修正后的待测试虚拟机作为所述业务的目标虚拟机进行推荐。可选的,所述性能需求信息包括预设业务并发量和预设响应时间,所述根据所述性能需求信息,循环对所述待测试虚拟机进行压力测试和修正,直至修正后的待测试虚拟机的压力测试结果满足 ...
【技术保护点】
1.一种虚拟机资源分配方法,其特征在于,包括:获取业务对虚拟机的性能需求信息;将所述业务部署到待测试虚拟机中;根据所述性能需求信息,循环对所述待测试虚拟机进行压力测试和修正,直至修正后的待测试虚拟机的压力测试结果满足预设条件;将所述修正后的待测试虚拟机作为所述业务的目标虚拟机进行推荐。
【技术特征摘要】
1.一种虚拟机资源分配方法,其特征在于,包括:获取业务对虚拟机的性能需求信息;将所述业务部署到待测试虚拟机中;根据所述性能需求信息,循环对所述待测试虚拟机进行压力测试和修正,直至修正后的待测试虚拟机的压力测试结果满足预设条件;将所述修正后的待测试虚拟机作为所述业务的目标虚拟机进行推荐。2.根据权利要求1所述的方法,其特征在于,所述性能需求信息包括预设业务并发量和预设响应时间,所述根据所述性能需求信息,循环对所述待测试虚拟机进行压力测试和修正,直至修正后的待测试虚拟机的压力测试结果满足预设条件,包括:根据所述预设业务并发量,对所述待测试虚拟机进行压力测试,得到压力测试结果,其中,所述压力测试结果包括所述业务的响应时间和所述待测试虚拟机中的目标对象的利用率;判断所述业务的响应时间是否小于所述预设响应时间;若所述业务的响应时间小于所述预设响应时间,判断所述目标对象的利用率是否大于或等于预设利用率阈值;若所述目标对象的利用率小于所述预设利用率阈值,根据所述目标对象的利用率,确定目标参数的修正值;根据所述目标参数的修正值,通过资源预留模块修正所述目标参数,得到修正后的待测试虚拟机;返回执行根据所述预设业务并发量,对所述修正后的待测试虚拟机进行压力测试,得到压力测试结果的步骤;其中,当所述业务的响应时间大于或等于所述预设响应时间时,或者,当所述目标对象的利用率大于或等于所述预设利用率阈值时,确定所述待测试虚拟机的压力测试结果满足预设条件。3.根据权利要求2所述的方法,其特征在于,所述目标对象为中央处理器CPU和/或内存。4.根据权利要求3所述的方法,其特征在于,当所述目标对象为所述CPU时,所述目标参数为所述CPU的内核数量,所述根据所述目标对象的利用率,确定目标参数的修正值,包括:利用如下公式,确定所述CPU的内核数量的修正值;N1=(M1+M1×r1%)/2;其中,N1表示所述CPU的内核数量的修正值,M1表示当前所述CPU的内核数量,r1%表示所述CPU的利用率。5.根据权利要求3...
【专利技术属性】
技术研发人员:陈洪岭,孔松,全建斌,张世鹏,葛澍,孙金霞,魏丽红,
申请(专利权)人:中国移动通信有限公司研究院,中国移动通信集团公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。