虚拟机创建请求处理方法、装置、设备以及存储介质与流程

allin2026-08-19  24


本申请涉及计算机云,特别涉及虚拟机创建请求处理方法、装置、设备以及存储介质。


背景技术:

1、随着云技术的快速发展,互联网应用可以为用户提供云端虚拟机管理服务,包括但不限于虚拟机创建、虚拟机删除、虚拟机更新等服务,以公有云场景为例,在公有云的场景下,众多的用户对于虚拟机的创建有不同的要求,每一次创建虚拟机都需要从众多的物理机资源池中确定出符合用户特定创建需求的物理机,然后在确定出来的物理机上去创建虚拟机,这是一个庞大的计算过程,因为云端结构复杂、物理机资源池规模庞大、物理机也覆盖不同的型号与规格,这就导致物理机确定的过程涉及到大量计算,并且在一些特殊场景下,伴随虚拟机创建请求的请求量的增大,提供云端虚拟机管理服务的服务器压力会飙升,从而导致了云端虚拟机管理服务质量的降低。


技术实现思路

1、本申请实施例提供了虚拟机创建请求处理方法、装置、设备以及存储介质,能够减少虚拟机创建请求的响应耗时和降低服务器负载,优化虚拟机创建服务的性能,提升虚拟机创建体验。

2、获取虚拟机创建请求,所述虚拟机创建请求包括虚拟机创建参数和虚拟机数量,所述虚拟机数量指批量请求对应的虚拟机总量,所述批量请求由具备所述虚拟机创建参数的各虚拟机创建请求形成;

3、在所述虚拟机数量大于第一预设值的情况下,保存所述虚拟机创建请求;

4、在不存在所述批量请求对应的缓存记录的情况下,生成缓存记录,所述缓存记录包括资源参数,所述资源参数指示所述虚拟机创建参数对应的物理机;

5、基于所述资源参数响应集合请求,所述集合请求由属于所述批量请求、并且被保存的虚拟机创建请求形成。

6、根据本申请实施例的一个方面,提供了一种虚拟机创建请求处理装置,所述装置包括:

7、请求获取模块,用于获取虚拟机创建请求,所述虚拟机创建请求包括虚拟机创建参数和虚拟机数量,所述虚拟机数量指批量请求对应的虚拟机总量,所述批量请求由具备所述虚拟机创建参数的各虚拟机创建请求形成;

8、请求处理模块,用于执行下述操作:

9、在所述虚拟机数量大于第一预设值的情况下,保存所述虚拟机创建请求;

10、在不存在所述批量请求对应的缓存记录的情况下,生成缓存记录,所述缓存记录包括资源参数,所述资源参数指示所述虚拟机创建参数对应的物理机;

11、基于所述资源参数响应集合请求,所述集合请求由属于所述批量请求、并且被保存的虚拟机创建请求形成。

12、根据本申请实施例的一个方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述虚拟机创建请求处理方法。

13、根据本申请实施例的一个方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述虚拟机创建请求处理方法。

14、根据本申请实施例的一个方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令,使得所述计算机设备执行以实现上述虚拟机创建请求处理方法。

15、本申请实施例提供的技术方案可以带来如下有益效果:

16、本申请实施例提供了虚拟机创建请求处理方法,该方法可以对具备相同参数的批量的虚拟机创建请求进行合并处理,具体来说,如果虚拟机创建请求的虚拟机数量大于第一预设值,说明该虚拟机创建请求属于具备相同参数的批量请求中的其中一个,那么可以不直接响应该虚拟机创建请求,而是保存该虚拟机创建请求,并得到该虚拟机创建请求对应的缓存记录,当满足一定条件的时候,对包括该虚拟机创建请求在内的集合请求进行集中响应,集合请求是前述批量请求的子集,也就是说,将多个具备相同参数的虚拟机创建请求合并为集合请求进行了集中响应,那么就无需为每个请求都进行全量的过滤操作和全量的权重配置操作,在虚拟机创建场景中确定出属于批量请求的虚拟机创建请求,并对其进行保存,直至集中响应包括该虚拟机创建请求在内的集合请求可以通过集中响应的方式精简响应所需的计算量,减少虚拟机创建请求的响应耗时和降低服务器负载,避免相关组件拥堵,优化虚拟机创建服务的性能,提升虚拟机创建体验。



技术特征:

1.一种虚拟机创建请求处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述虚拟机创建请求包括父标识信息,所述父标识信息指示所述批量请求中各所述虚拟机创建请求的共有标识,所述生成缓存记录,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述资源参数包括至少两个物理机以及每一所述物理机对应的权重,所述基于所述资源参数响应集合请求,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述资源参数响应集合请求,包括:

5.根据权利要求4所述的方法,其特征在于,所述获取虚拟机创建请求,包括:

6.根据权利要求5所述的方法,其特征在于,所述将所述批量请求中的各所述虚拟机创建请求依次发送至消息分发件,包括:

7.根据权利要求6所述的方法,其特征在于,所述保存所述虚拟机创建请求之后,所述方法还包括:

8.根据权利要求3所述的方法,其特征在于,所述基于确定结果响应所述目标虚拟机创建请求,包括:

9.一种虚拟机创建请求处理装置,其特征在于,所述装置包括:

10.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至8任一项所述的虚拟机创建请求处理方法。

11.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至8任一项所述的虚拟机创建请求处理方法。

12.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,计算机设备的处理器读取所述计算机指令,所述计算机设备的处理器执行所述计算机指令实现如权利要求1至8任一项所述的虚拟机创建请求处理方法。


技术总结
本申请公开虚拟机创建请求处理方法、装置、设备以及存储介质,属于计算机云技术领域,包括获取虚拟机创建请求,该虚拟机创建请求包括虚拟机创建参数和虚拟机数量,该虚拟机数量指批量请求对应的虚拟机总量,该批量请求由具备该虚拟机创建参数的各虚拟机创建请求形成;在该虚拟机数量大于第一预设值的情况下,保存该虚拟机创建请求;在不存在对应的缓存记录的情况下生成缓存记录,该缓存记录包括资源参数;基于该资源参数响应集合请求,该集合请求由属于该批量请求的被保存的虚拟机创建请求形成。本申请通过集中响应的方式精简响应所需的计算量,减少虚拟机创建请求的响应耗时和降低服务器负载,优化虚拟机创建服务的性能,提升虚拟机创建体验。

技术研发人员:胡皓
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:
技术公布日:2024/10/31
转载请注明原文地址: https://www.8miu.com/read-30447.html

最新回复(0)