System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于虚拟机的任务执行方法、装置以及电子设备制造方法及图纸_技高网

基于虚拟机的任务执行方法、装置以及电子设备制造方法及图纸

技术编号:42466160 阅读:16 留言:0更新日期:2024-08-21 12:52
本申请公开了一种基于虚拟机的任务执行方法、装置以及电子设备。其中,该方法包括:在虚拟机执行目标任务时,每间隔预设时长对虚拟机进行一次目标操作,其中,目标操作用于获取虚拟机的L个性能数据,L为大于1的整数;根据每次目标操作所获取的L个性能数据为虚拟机分配执行目标任务所需的资源,并检测每次目标操作的操作结果是否满足预设条件,其中,预设条件用于表征L个性能数据中的每个性能数据均处于该性能数据对应的预设区间内;在检测到连续M次目标操作的操作结果均不满足预设条件的情况下,暂停执行目标任务,其中,M为大于1的整数。本申请解决了现有技术中的虚拟机在执行任务时存在的资源利用不合理的技术问题。

【技术实现步骤摘要】

本申请涉及云计算领域、网络安全和其他相关,具体而言,涉及一种基于虚拟机的任务执行方法、装置以及电子设备


技术介绍

1、虚拟机作为云环境中的一种重要的虚拟化技术,具有灵活的资源管理和分配能力,从而能够满足不同用户的需求,在当前迅猛发展的云计算环境中,杀毒操作对于保障系统安全来说也至关重要。然而,云计算环境中的分布的虚拟机难以准确地获取对应的物理服务器的资源占用情况,从而为虚拟机中杀毒任务的执行带来了一系列挑战。

2、现有技术中,安全终端的病毒查杀通常被设计为固定的模式(例如:极速、均衡以及低耗模式),并且不同模式的病毒查杀方式消耗不同定量的虚拟机资源。但是,依据现有技术方案,在执行大规模杀毒任务的过程中,虚拟机因无法精准评估物理服务器的实际资源占用情况(例如:cpu利用率,磁盘利用率等关键资源参数),从而导致虚拟机无法对杀毒操作所需要的资源进行合理分配的问题。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请提供了一种基于虚拟机的任务执行方法、装置以及电子设备,以至少解决现有技术中的虚拟机在执行任务时存在的资源利用不合理的技术问题。

2、根据本申请的一个方面,提供了一种基于虚拟机的任务执行方法,包括:在虚拟机执行目标任务时,每间隔预设时长对所述虚拟机进行一次目标操作,其中,所述目标操作用于获取所述虚拟机的l个性能数据,l为大于1的整数;根据每次目标操作所获取的l个性能数据为所述虚拟机分配执行所述目标任务所需的资源,并检测所述每次目标操作的操作结果是否满足预设条件,其中,所述预设条件用于表征所述l个性能数据中的每个性能数据均处于该性能数据对应的预设区间内;在检测到连续m次目标操作的操作结果均不满足所述预设条件的情况下,暂停执行所述目标任务,其中,m为大于1的整数。

3、可选地,基于虚拟机的任务执行方法还包括:在检测到第i次目标操作获取的l个性能数据中存在任意一个或多个性能数据不处于该性能数据对应的预设区间内的情况下,确定第i次目标操作的操作结果不满足预设条件,其中,i为正整数;在第i次目标操作获取的l个性能数据中的每个性能数据均处于该性能数据对应的预设区间内的情况下,确定第i次目标操作的操作结果满足预设条件。

4、可选地,l个性能数据包括以下数据中的至少两个:虚拟机在预设时长内的n个磁盘利用率的平均值、n个处理器资源空闲率的平均值、n个内存资源空闲率的平均值、n个虚拟处理器的等待时长的平均值以及n个综合资源利用率的平均值,其中,n为大于1的整数,虚拟处理器的等待时长用于表征虚拟机的虚拟处理器等待物理服务器的真实处理器的时长,综合资源利用率用于评估虚拟机的整体资源使用状况。

5、可选地,基于虚拟机的任务执行方法还包括:计算目标值与虚拟处理器的等待时长的差值;根据磁盘利用率、处理器资源空闲率、内存资源空闲率、差值以及虚拟机的接口网络带宽利用率各自对应的权重,对磁盘利用率、处理器资源空闲率、内存资源空闲率、差值以及接口网络带宽利用率进行加权求和计算,并将计算结果作为综合资源利用率。

6、可选地,基于虚拟机的任务执行方法还包括:从每次目标操作中所获取的l个性能数据中解析得到虚拟机在预设时长内的n个磁盘利用率的平均值、n个处理器资源空闲率的平均值、n个内存资源空闲率的平均值以及n个接口网络带宽利用率的平均值;将n个磁盘利用率的平均值、n个处理器资源空闲率的平均值、n个内存资源空闲率的平均值以及n个接口网络带宽利用率的平均值分别与预设系数进行乘积计算,得到磁盘资源分配值、处理器资源分配值、内存资源分配值以及接口网络带宽分配值,其中,预设系数为大于0且小于1的值;根据磁盘资源分配值、处理器资源分配值、内存资源分配值和接口网络带宽分配值中的至少之一为虚拟机分配执行目标任务所需的资源。

7、可选地,基于虚拟机的任务执行方法还包括:根据所述磁盘利用率对应的预设下限值和所述磁盘资源分配值二者中的最大值为所述虚拟机分配执行所述目标任务所需的磁盘资源;和/或,根据所述处理器资源空闲率对应的预设下限值和所述处理器资源分配值二者中的最大值为所述虚拟机分配执行所述目标任务所需的处理器资源;和/或,根据所述内存资源空闲率对应的预设下限值和所述内存资源分配值二者中的最大值为所述虚拟机分配执行所述目标任务所需的内存资源;和/或,根据所述接口网络带宽利用率对应的预设下限值和所述接口网络带宽分配值二者中的最大值为所述虚拟机分配执行所述目标任务所需的接口网络带宽资源。

8、可选地,基于虚拟机的任务执行方法还包括:在暂停执行目标任务之后,在检测到连续m次目标操作的操作结果均满足预设条件的情况下,控制虚拟机恢复执行目标任务。

9、可选地,基于虚拟机的任务执行方法还包括:在未检测到连续m次目标操作的操作结果均不满足所述预设条件的情况下,持续执行所述目标任务直至所述目标任务完成。

10、在本申请中,在虚拟机执行目标任务时,每间隔预设时长对所述虚拟机进行一次目标操作,其中,所述目标操作用于获取所述虚拟机的l个性能数据,l为大于1的整数。根据每次目标操作所获取的l个性能数据为所述虚拟机分配执行所述目标任务所需的资源,并检测所述每次目标操作的操作结果是否满足预设条件,其中,所述预设条件用于表征所述l个性能数据中的每个性能数据均处于该性能数据对应的预设区间内。在检测到连续m次目标操作的操作结果均不满足所述预设条件的情况下,暂停执行所述目标任务。

11、由上述内容可知,本申请通过根据每次目标操作所获取的l个性能数据实时为所述虚拟机分配执行所述目标任务所需的资源,从而实现了根据虚拟机的性能情况动态调整目标任务所需的资源的目的,进而避免了对虚拟机对应的物理服务器的资源产生不必要的浪费的问题。

12、另外,本申请在连续m次目标操作的操作结果均不满足所述预设条件的情况下,暂停执行目标任务,从而实现了在目标任务占用资源过多的情况下,通过暂停执行目标任务释放目标任务所占用的资源的技术效果,避免了因执行目标任务占用过多资源而导致的系统卡顿以及其他必要执行任务无法运行的问题。

13、由此可见,通过本申请的技术方案,达到了根据虚拟机的实际性能情况动态控制目标任务的执行所需资源以及目标任务的执行时机的目的,从而实现了在执行目标任务的过程中提高物理服务器的资源利用率的技术效果,进而解决了现有技术中的虚拟机在执行任务时存在的资源利用不合理的技术问题。

本文档来自技高网...

【技术保护点】

1.一种基于虚拟机的任务执行方法,其特征在于,包括:

2.根据权利要求1所述的基于虚拟机的任务执行方法,其特征在于,在检测所述每次目标操作的操作结果是否满足预设条件的过程中,所述基于虚拟机的任务执行方法还包括:

3.根据权利要求1所述的基于虚拟机的任务执行方法,其特征在于,所述L个性能数据包括以下数据中的至少两个:

4.根据权利要求3所述的基于虚拟机的任务执行方法,其特征在于,所述综合资源利用率通过以下步骤计算得到:

5.根据权利要求1所述的基于虚拟机的任务执行方法,其特征在于,根据每次目标操作所获取的L个性能数据为所述虚拟机分配执行所述目标任务所需的资源,包括:

6.根据权利要求5所述的基于虚拟机的任务执行方法,其特征在于,根据所述磁盘资源分配值、处理器资源分配值、内存资源分配值和接口网络带宽分配值中的至少之一为所述虚拟机分配执行所述目标任务所需的资源,包括:

7.根据权利要求1-6中任意一项所述的基于虚拟机的任务执行方法,其特征在于,所述基于虚拟机的任务执行方法还包括:

8.根据权利要求1-6中任意一项所述的基于虚拟机的任务执行方法,其特征在于,所述基于虚拟机的任务执行方法还包括:

9.一种基于虚拟机的任务执行装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至8中任意一项所述的基于虚拟机的任务执行方法。

...

【技术特征摘要】

1.一种基于虚拟机的任务执行方法,其特征在于,包括:

2.根据权利要求1所述的基于虚拟机的任务执行方法,其特征在于,在检测所述每次目标操作的操作结果是否满足预设条件的过程中,所述基于虚拟机的任务执行方法还包括:

3.根据权利要求1所述的基于虚拟机的任务执行方法,其特征在于,所述l个性能数据包括以下数据中的至少两个:

4.根据权利要求3所述的基于虚拟机的任务执行方法,其特征在于,所述综合资源利用率通过以下步骤计算得到:

5.根据权利要求1所述的基于虚拟机的任务执行方法,其特征在于,根据每次目标操作所获取的l个性能数据为所述虚拟机分配执行所述目标任务所需的资源,包括:

6.根据权利要求5所述的基于虚拟机的任务执行方法,其特征在于,根据所...

【专利技术属性】
技术研发人员:杨晨熠王乐胡光宇
申请(专利权)人:山石网科通信技术股份有限公司
类型:发明
国别省市:

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

1