虚拟机性能的优化方法、设备及存储介质技术

技术编号:28672620 阅读:21 留言:0更新日期:2021-06-02 02:48
本发明专利技术涉及虚拟机性能的优化技术领域,公开了一种虚拟机性能的优化方法、设备及存储介质,所述方法包括:根据虚拟机中的软件运行信息,获取所述虚拟机的业务场景;根据所述虚拟机的业务场景,对所述虚拟机所在的宿主机的业务场景进行识别;根据所述宿主机的业务场景,获得所述宿主机的目标系统参数;根据所述目标系统参数对所述宿主机的当前系统参数进行参数优化。本发明专利技术是通过获取虚拟机的业务场景,对所述业务场景进行识别,获得宿主机的业务场景,并对所述宿主机的当前系统参数进行调整,相较于现有技术使用通用的系统参数,能够有效提高所述宿主机中虚拟机的性能。

【技术实现步骤摘要】
虚拟机性能的优化方法、设备及存储介质
本专利技术涉及虚拟机性能的优化
,尤其涉及虚拟机性能的优化方法、设备及存储介质。
技术介绍
随着互联网信息化的不断发展,云计算、大数据、物联网等技术广泛的应用于不同行业,这也给服务器市场带来了巨大的改变,为了适应这样的变化,虚拟主机、云主机油然而生,通过虚拟化应用使企业的发展越来越迅速,所述虚拟化就是把物理资源转变为逻辑上可以管理的资源,从而打破了物理结构之间的壁垒,正是由于虚拟技术给人们带来了方便,虚拟机的性能对处理效率起着举足轻重的作用,因此,对虚拟机性能的优化是一个亟待解决的问题。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种虚拟机性能的优化方法、设备及存储介质,旨在解决无法有效提高虚拟机性能的技术问题。为实现上述目的,本专利技术提供了一种虚拟机性能的优化方法,所述虚拟机性能的优化方法包括以下步骤:根据虚拟机中的软件运行信息,获取所述虚拟机的业务场景;根据所述虚拟机的业务场景,对所述虚拟机所在的宿主机的业务场景进行识别;根据所述宿主机的业务场景,获得所述宿主机的目标系统参数;根据所述目标系统参数对所述宿主机的当前系统参数进行参数优化。可选地,所述根据虚拟机中的软件运行信息,获取所述虚拟机的业务场景,包括:根据虚拟机的所述软件运行信息,计算所述虚拟机中所运行的各个软件的频繁度值;基于所述频繁度值,将所述频繁度值排序为前预设数目的软件确定为目标软件;根据所述目标软件,确定所述虚拟机的业务场景。可选地,所述根据所述目标软件,确定所述虚拟机的业务场景,包括:获取预设业务场景分别对应的预设软件;判断所述目标软件中是否存在所述预设软件;若存在所述预设软件,则将所述预设软件对应的预设业务场景确定为所述虚拟机的业务场景。可选地,所述根据所述目标软件,确定所述虚拟机的业务场景,包括:在所述目标软件中选取一目标软件,将所选取的该目标软件对应的业务场景作为所述虚拟机的业务场景。可选地,所述根据虚拟机中的软件运行信息,获取所述虚拟机的业务场景之前,还包括:判断是否接收到手动指定宿主机场景的操作;相应地,根据虚拟机中的软件运行信息,获取所述虚拟机的业务场景,包括:若未接收到,则根据虚拟机中的软件运行信息,获取所述虚拟机的业务场景。可选地,所述根据所述虚拟机的业务场景,对所述虚拟机所在的宿主机的业务场景进行识别,包括:对获取的各个虚拟机的业务场景进行统计,选取数量大于预设数量的虚拟机的业务场景作为所述宿主机的业务场景。可选地,所述根据所述宿主机的业务场景,获得所述宿主机的目标系统参数,包括:根据所述宿主机的业务场景,获取预设脚本文件,在所述宿主机中的各个虚拟机中执行所述预设脚本文件中定义的所述宿主机业务场景的经常性操作,得到各个虚拟机运行所述经常性操作的时长;根据各个虚拟机运行所述经常性操作的时长,确定虚拟机的最终时长;不断调整所述宿主机的系统参数,获取调整宿主机系统参数过程中,分别对应的虚拟机的最终时长;根据调整宿主机系统参数过程中得到的虚拟机的最终时长,确定宿主机在所述业务场景下的目标系统参数。可选地,所述根据调整宿主机系统参数过程中得到的虚拟机的最终时长,确定宿主机在所述业务场景下的目标系统参数,包括:根据调整宿主机系统参数过程中得到的虚拟机的最终时长进行比较,得到目标时长;将所述目标时长所对应的宿主机系统参数确定为所述宿主机在所述业务场景下的目标系统参数。此外,为实现上述目的,本专利技术还提出一种虚拟机性能的优化装置,所述虚拟机性能的优化装置包括:获取模块,用于根据虚拟机中的软件运行信息,获取所述虚拟机的业务场景;识别模块,用于根据所述虚拟机的业务场景,对所述虚拟机所在的宿主机的业务场景进行识别;获取模块,还用于根据所述宿主机的业务场景,获得所述宿主机的目标系统参数;参数优化模块,用于根据所述目标系统参数对所述宿主机的当前系统参数进行参数优化。此外,为实现上述目的,本专利技术还提出一种虚拟机性能的优化设备,所述虚拟机性能的优化设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的虚拟机性能的优化程序,所述虚拟机性能的优化程序配置为实现如上文所述的虚拟机性能的优化方法的步骤。此外,为实现上述目的,本专利技术还提出一种计算机可读存储介质,所述存储介质上存储有虚拟机性能的优化程序,所述虚拟机性能的优化程序被处理器执行时实现如上文所述的虚拟机性能的优化方法的步骤。目前虚拟化桌面通常是基于KVM(基于内核的虚拟机,Kernel-basedVirtualMachine)架构的虚拟化平台,不会关注虚拟机内部运行的具体业务,并且是统一使用一套通用的系统参数,使平台中的虚拟机的性能处于一个比较中庸的状态,导致处理效率较低。本专利技术提出的虚拟机性能的优化方法,通过虚拟机中的软件运行信息,获取所述虚拟机的业务场景;根据所述虚拟机的业务场景,对所述虚拟机所在的宿主机的业务场景进行识别;根据所述宿主机的业务场景,获得所述宿主机的目标系统参数;根据所述目标系统参数对所述宿主机的当前系统参数进行参数优化。本专利技术是通过所述虚拟机中软件的运行信息,获得对应的业务场景,并对所述业务场景进行识别,获得所述宿主机的业务场景,并根据所述宿主机的业务场景,获得所述宿主机的目标系统参数,并根据所述目标系统参数对所述宿主机的当前系统参数进行参数优化,从而能够有效提高所述宿主机中虚拟机的性能,进而改善用户操作虚拟机的用户体验。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的虚拟机性能的优化设备的结构示意图;图2为本专利技术虚拟机性能的优化方法第一实施例的流程示意图;图3为本专利技术虚拟机性能的优化方法中一实施例的宿主机业务场景识别流程示意图;图4为本专利技术虚拟机性能的优化方法第二实施例的流程示意图;图5为本专利技术虚拟机性能的优化方法第三实施例的流程示意图;图6为本专利技术虚拟机性能的优化装置第一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的虚拟机性能的优化设备结构示意图。如图1所示,该虚拟机性能的优化设备可以包括:处理器1001,例如中央处理器(CentralProcessingUnit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可本文档来自技高网...

【技术保护点】
1.一种虚拟机性能的优化方法,其特征在于,所述虚拟机性能的优化方法包括以下步骤:/n根据虚拟机中的软件运行信息,获取所述虚拟机的业务场景;/n根据所述虚拟机的业务场景,对所述虚拟机所在的宿主机的业务场景进行识别;/n根据所述宿主机的业务场景,获得所述宿主机的目标系统参数;/n根据所述目标系统参数对所述宿主机的当前系统参数进行参数优化。/n

【技术特征摘要】
1.一种虚拟机性能的优化方法,其特征在于,所述虚拟机性能的优化方法包括以下步骤:
根据虚拟机中的软件运行信息,获取所述虚拟机的业务场景;
根据所述虚拟机的业务场景,对所述虚拟机所在的宿主机的业务场景进行识别;
根据所述宿主机的业务场景,获得所述宿主机的目标系统参数;
根据所述目标系统参数对所述宿主机的当前系统参数进行参数优化。


2.如权利要求1所述的虚拟机性能的优化方法,其特征在于,所述根据虚拟机中的软件运行信息,获取所述虚拟机的业务场景,包括:
根据虚拟机的所述软件运行信息,计算所述虚拟机中所运行的各个软件的频繁度值;
基于所述频繁度值,将所述频繁度值排序为前预设数目的软件确定为目标软件;
根据所述目标软件,确定所述虚拟机的业务场景。


3.如权利要求2所述的虚拟机性能的优化方法,其特征在于,所述根据所述目标软件,确定所述虚拟机的业务场景,包括:
获取预设业务场景分别对应的预设软件;
判断所述目标软件中是否存在所述预设软件;
若存在所述预设软件,则将所述预设软件对应的预设业务场景确定为所述虚拟机的业务场景。


4.如权利要求2所述的虚拟机性能的优化方法,其特征在于,所述根据所述目标软件,确定所述虚拟机的业务场景,包括:
在所述目标软件中选取一目标软件,将所选取的该目标软件对应的业务场景作为所述虚拟机的业务场景。


5.如权利要求1所述的虚拟机性能的优化方法,其特征在于,所述根据虚拟机中的软件运行信息,获取所述虚拟机的业务场景之前,还包括:
判断是否接收到手动指定宿主机场景的操作;
相应地,根据虚拟机中的软件运行信息,获取所述虚拟机的业务场景,包括:
若未接收到,则根据虚拟机中的软件运行信息,获取所述虚拟机的业务场景。


6.如权利要求2所述的虚拟...

【专利技术属性】
技术研发人员:龙浩苏奎
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东;44

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

1