虚拟机资源配置方法及装置制造方法及图纸

技术编号:26375549 阅读:14 留言:0更新日期:2020-11-19 23:44
本公开提供一种虚拟机资源配置方法及装置,涉及计算机技术领域,能够解决现有虚拟机资源分配效率低,使得客户会频繁遇到因资源不足导致卡顿、操作延时等问题。具体技术方案为:获取预设时间段内各个虚拟机的使用信息,使用信息包括:资源使用信息和软件使用信息;根据使用信息确定各个虚拟机当前所配置的资源与虚拟机运行所需资源之间的关系;根据各个虚拟机当前所配置的资源与虚拟机运行所需资源之间的关系对系统资源进行重新配置,以使配置给各个虚拟机的资源满足当前虚拟机运行要求,由于可以实时调节虚拟机的资源分配,从而避免客户遇到因资源不足导致卡顿、操作延时等问题,有效提升了用户体验。

【技术实现步骤摘要】
虚拟机资源配置方法及装置
本公开涉及计算机
,尤其涉及虚拟机资源配置方法及装置。
技术介绍
现有VDI(VirtualDesktopInfrastructure,简称为:虚拟桌面基础架构)系统中,服务器为每一个客户机(零终端)分配一个对应的虚拟机,用户通过操作虚拟机来进行业务处理。然而,目前会对虚拟机的资源进行平均分配。然而每个用户对资源的使用情况不同,即使是同一个用户在不同时刻其对资源的使用情况也会有所不同,因此,这种资源分配方式效率比较低,从而会导致在环境部署好后,客户会频繁遇到因资源不足导致卡顿、操作延时等问题,影响客户体验。
技术实现思路
本公开实施例提供一种虚拟机资源配置方法及装置,能够解决现有虚拟机资源分配效率低,使得客户会频繁遇到因资源不足导致卡顿、操作延时等问题。所述技术方案如下:根据本公开实施例的第一方面,提供一种虚拟机资源配置方法,该方法包括:获取预设时间段内各个虚拟机的使用信息,所述使用信息包括:资源使用信息和软件使用信息;根据所述使用信息确定各个所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系;根据各个所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系对系统资源进行重新配置,以使配置给各个所述虚拟机的资源满足当前虚拟机运行要求。本公开实施例提供的虚拟机资源配置方法,获取预设时间段内各个虚拟机的使用信息,使用信息包括:资源使用信息和软件使用信息;根据使用信息确定各个虚拟机当前所配置的资源与虚拟机运行所需资源之间的关系;根据各个虚拟机当前所配置的资源与虚拟机运行所需资源之间的关系对系统资源进行重新配置,以使配置给各个虚拟机的资源满足当前虚拟机运行要求,由于可以实时调节虚拟机的资源分配,从而避免客户遇到因资源不足导致卡顿、操作延时等问题,有效提升了用户体验。在一个实施例中,所述根据所述使用信息确定各个所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系,包括:根据所述软件使用信息确定所述虚拟机的使用用户类型;根据所述虚拟机的使用用户类型从数据库中获取与所述虚拟机的使用用户类型对应的目标资源配置评价模型;根据所述目标资源配置评价模型和所述资源使用信息确定各个所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系。在一个实施例中,所述软件使用信息包括:所述预设时间段内各个虚拟机上所运行的软件,及各个所述软件的运行时长,所述根据所述软件使用信息确定所述虚拟机的使用用户类型,包括:在所述虚拟机运行的软件为一种时,确定所述软件对应的用户类型为所述虚拟机的使用用户类型;在所述虚拟机使用的软件为多种时,根据各个所述软件的运行时长获取各个所述软件的运行总时长;确定运行总时长最长的所述软件对应的用户类型为所述虚拟机的使用用户类型。在一个实施例中,所述方法还包括:获取训练样本,所述训练样本包括:训练数据和标签,所述训练数据为:所述虚拟机的历史资源使用信息,所述标签为:用户输入的所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系;根据所述训练数据和所述标签对预设资源配置评价模型进行训练,得到所述目标资源配置评价模型。在一个实施例中,所述根据所述训练数据和所述标签对预设资源配置评价模型进行训练,包括:获取所述虚拟机的历史软件使用信息;根据所述虚拟机的历史软件使用信息,确定使用所述训练数据和所述标签训练的预设资源配置评价模型;根据所述训练数据和所述标签对确定的所述预设资源配置评价模型进行训练。在一个实施例中,所述根据各个所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系对系统资源进行重新配置,包括:输出各个所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系;接收资源重配置信息,所述资源重配置信息中携带各个所述虚拟机重配置的资源数量;根据所述资源重配置信息对各个所述虚拟机的资源进行重新配置。在一个实施例中,所述根据所述使用信息确定各个所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系,包括:根据所述资源使用信息和软件使用信息确定各个所述虚拟机的资源使用百分比;根据各个所述虚拟机的资源使用百分比获取各个所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系。在一个实施例中,所述资源使用信息至少包括以下信息中的至少一种:中央处理器资源占用率、内存资源使用率和图形处理器使用情况。根据本公开实施例的第二方面,提供一种虚拟机资源配置装置,所述装置包括:第一获取模块,用于获取预设时间段内各个虚拟机的使用信息,所述使用信息包括:资源使用信息和软件使用信息;确定模块,用于根据所述使用信息确定各个所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系;重配置模块,用于根据各个所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系对系统资源进行重新配置,以使配置给各个所述虚拟机的资源满足当前虚拟机运行要求。在一个实施例中,所述确定模块,包括:第一确定子模块,用于根据所述软件使用信息确定所述虚拟机的使用用户类型;第一获取子模块,用于根据所述虚拟机的使用用户类型从数据库中获取与所述虚拟机的使用用户类型对应的目标资源配置评价模型;第二确定子模块,用于根据所述目标资源配置评价模型和所述资源使用信息确定各个所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系。在一个实施例中,所述软件使用信息包括:所述预设时间段内各个虚拟机上所运行的软件,及各个所述软件的运行时长,所述第一确定子模块,包括:第三确定子模块,用于在所述虚拟机运行的软件为一种时,确定所述软件对应的用户类型为所述虚拟机的使用用户类型;第二获取子模块,用于在所述虚拟机使用的软件为多种时,根据各个所述软件的运行时长获取各个所述软件的运行总时长;第四确定子模块,用于确定运行总时长最长的所述软件对应的用户类型为所述虚拟机的使用用户类型。在一个实施例中,所述装置还包括:第二获取模块,用于获取训练样本,所述训练样本包括:训练数据和标签,所述训练数据为:所述虚拟机的历史资源使用信息,所述标签为:用户输入的所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系;训练模块,用于根据所述训练数据和所述标签对预设资源配置评价模型进行训练,得到所述目标资源配置评价模型。在一个实施例中,所述第二获取模块,包括:第三获取子模块,用于获取所述虚拟机的历史软件使用信息;第五确定子模块,用于根据所述虚拟机的历史软件使用信息,确定使用所述训练数据和所述标签训练的预设资源配置评价模型;训练子模块,用于根据所述训练数据和所述标签对确定的所述预设资源配置评价模型进行训练。在一个实施例中,所述重配置模块,包括:输出子模块,用于输出各个所述虚拟机当前本文档来自技高网...

【技术保护点】
1.一种虚拟机资源配置方法,其特征在于,所述方法包括:/n获取预设时间段内各个虚拟机的使用信息,所述使用信息包括:资源使用信息和软件使用信息;/n根据所述使用信息确定各个所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系;/n根据各个所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系对系统资源进行重新配置,以使配置给各个所述虚拟机的资源满足当前虚拟机运行要求。/n

【技术特征摘要】
1.一种虚拟机资源配置方法,其特征在于,所述方法包括:
获取预设时间段内各个虚拟机的使用信息,所述使用信息包括:资源使用信息和软件使用信息;
根据所述使用信息确定各个所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系;
根据各个所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系对系统资源进行重新配置,以使配置给各个所述虚拟机的资源满足当前虚拟机运行要求。


2.根据权利要求1所述的方法,其特征在于,所述根据所述使用信息确定各个所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系,包括:
根据所述软件使用信息确定所述虚拟机的使用用户类型;
根据所述虚拟机的使用用户类型从数据库中获取与所述虚拟机的使用用户类型对应的目标资源配置评价模型;
根据所述目标资源配置评价模型和所述资源使用信息确定各个所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系。


3.根据权利要求2所述的方法,其特征在于,所述软件使用信息包括:所述预设时间段内各个虚拟机上所运行的软件,及各个所述软件的运行时长,所述根据所述软件使用信息确定所述虚拟机的使用用户类型,包括:
在所述虚拟机运行的软件为一种时,确定所述软件对应的用户类型为所述虚拟机的使用用户类型;
在所述虚拟机使用的软件为多种时,根据各个所述软件的运行时长获取各个所述软件的运行总时长;
确定运行总时长最长的所述软件对应的用户类型为所述虚拟机的使用用户类型。


4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
获取训练样本,所述训练样本包括:训练数据和标签,所述训练数据为:所述虚拟机的历史资源使用信息,所述标签为:用户输入的所述虚拟机当前所配置的资源与所述虚拟机运行所需资源之间的关系;
根据所述训练数据和所述标签对预设资源配置评价模型进行训练,得到所述目标资源配置评价模型。


5.根据权利要求4所述的方法,其特征在于,所述根据所述训练数据和所述标签对预设资源配置评价模型进行训练,包括:
获取所述虚拟机的历史软件使用信息;
根据所述虚拟机的历史软件使用信息,确定使用所述训练数据...

【专利技术属性】
技术研发人员:李帅明
申请(专利权)人:西安万像电子科技有限公司
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1