本公开涉及计算机,具体而言,涉及一种资源调度方法、装置、计算机设备以及存储介质。
背景技术:
1、随着互联网技术的发展,通过线上服务平台为用户提供线上服务的情况也越来越普遍,具体的,可以预先为线上服务分配资源,以使该线上服务基于分配到的资源处理用户的服务请求。
2、然而,在为用户提供线上服务时,该线上服务所需的资源通常会发生变化,例如,目标服务所使用的深度学习模型以较高的频次持续迭代时,该深度学习模型所能处理的数据流量会不断地调整,则预先为该服务分配资源可能会不足或者溢出,从而导致请求延迟较高,影响用户的使用体验,或者导致资源浪费。
技术实现思路
1、本公开实施例至少提供一种资源调度方法、装置、计算机设备以及存储介质。
2、第一方面,本公开实施例提供了一种资源调度方法,包括:
3、根据目标服务的服务信息,确定所述目标服务的服务类型;
4、确定与所述服务类型相匹配的资源配置参数;
5、确定所述目标服务的资源占用数据,并将所述资源配置参数调整为与所述资源占用数据相匹配的目标配置参数;
6、基于所述目标配置参数,为所述目标服务配置对应的服务资源。
7、一种可选的实施方式中,所述确定所述目标服务的资源占用数据,并将所述资源配置参数调整为与所述资源占用数据相匹配的目标配置参数,包括:
8、确定运行所述目标服务的第一服务器集群;
9、确定所述目标服务在所述第一服务器集群中所占用的算力资源,并根据所述算力资源确定所述资源占用数据;
10、基于所述第一服务器集群中的剩余算力资源,调整所述资源配置参数,得到与所述资源占用数据相匹配的目标配置参数。
11、一种可选的实施方式中,所述根据目标服务的服务信息,确定所述目标服务的服务类型,包括:
12、获取所述目标服务的运行数据,并基于所述运行数据确定所述目标服务的服务信息,其中,所述运行数据包括以下至少之一:数据流量峰值、请求延迟时间、数据吞吐量、处理器利用率、宽带占用率;
13、对所述服务信息进行数据统计处理,得到所述目标服务的运行特征;
14、确定所述运行特征对应的服务类型。
15、一种可选的实施方式中,所述资源配置参数的参数类型包括:服务扩容参数、服务缩容参数;其中,各个所述参数类型中包括至少一个资源配置参数;
16、所述确定与所述服务类型相匹配的资源配置参数,包括:
17、确定所述目标服务对应的目标参数类型;
18、基于所述服务类型,在所述目标参数类型中为所述目标服务匹配对应的资源配置参数。
19、一种可选的实施方式中,所述基于所述服务类型,在所述目标参数类型中为所述目标服务匹配对应的资源配置参数,包括:
20、获取所述目标服务的历史资源配置数据;
21、确定所述服务类型在所述目标参数类型中对应的资源配置参数,并基于所述历史资源配置数据,对所述资源配置参数进行调整操作。
22、一种可选的实施方式中,所述方法还包括:
23、在所述目标参数类型中不包括与目标服务相匹配的资源配置参数的情况下,基于各个所述参数类型中的资源配置参数进行组合,得到配置参数组;
24、在所述配置参数组中确定出与所述目标服务相匹配的目标配置参数组。
25、一种可选的实施方式中,所述基于各个所述参数类型中的资源配置参数进行组合,得到配置参数组,包括:
26、确定所述目标服务的资源配置范围;
27、基于所述资源配置范围,对所述资源配置参数进行组合,得到与所述资源配置范围相匹配的配置参数组。
28、一种可选的实施方式中,所述基于所述目标配置参数,为所述目标服务配置对应的服务资源,包括:
29、确定所述目标配置参数所对应的服务器集群,其中,所述服务器集群包括:运行所述目标服务的第一服务器集群,和/或与所述目标服务相关联的第二服务器集群;
30、在所述服务器集群中为所述目标服务配置对应的服务资源。
31、第二方面,本公开实施例还提供一种资源调度装置,包括:
32、第一确定单元,用于根据目标服务的服务信息,确定所述目标服务的服务类型;
33、第二确定单元,用于确定与所述服务类型相匹配的资源配置参数;
34、调整单元,用于确定所述目标服务的资源占用数据,并将所述资源配置参数调整为与所述资源占用数据相匹配的目标配置参数;
35、配置单元,用于基于所述目标配置参数,为所述目标服务配置对应的服务资源。
36、第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
37、第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
38、在本公开实施例中,首先可以根据目标服务的服务信息,确定该目标服务的服务类型,并确定与该服务类型相匹配的资源配置参数。接下来,可以确定该目标服务的资源占用数据,并将资源配置参数调整为与资源占用数据相匹配的目标配置参数,以基于该目标配置参数为目标服务配置服务资源。基于此,本公开可以动态调整为目标服务配置的服务资源,从而在目标服务资源所需的服务资源发生变化时,使得为该目标服务配置的服务资源与目标服务较为匹配,使得资源配置较为合理,降低了用户请求的响应延迟时间,提高了用户的使用体验。
39、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种资源调度方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述目标服务的资源占用数据,并将所述资源配置参数调整为与所述资源占用数据相匹配的目标配置参数,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据目标服务的服务信息,确定所述目标服务的服务类型,包括:
4.根据权利要求1所述的方法,其特征在于,所述资源配置参数的参数类型包括:服务扩容参数、服务缩容参数;其中,各个所述参数类型中包括至少一个资源配置参数;
5.根据权利要求4所述的方法,其特征在于,所述基于所述服务类型,在所述目标参数类型中为所述目标服务匹配对应的资源配置参数,包括:
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述基于各个所述参数类型中的资源配置参数进行组合,得到配置参数组,包括:
8.根据权利要求1所述的方法,其特征在于,所述基于所述目标配置参数,为所述目标服务配置对应的服务资源,包括:
9.一种资源调度装置,其特征在于,包括:
10.一种计算机设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至8任意一项所述的资源调度方法的步骤。
11.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至8任意一项所述的资源调度方法的步骤。