System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及大数据领域,尤其涉及一种资源调节方法、装置、及设备。
技术介绍
1、资源调节装置可以为应用进行资源分配和调整。
2、目前,资源调节装置可以根据应用的负载量为应用进行资源调节。例如,负载量可以为应用单位时间单元内接收的业务处理请求的数量等,资源可以为容器组(pods)的数量。然而,资源调节装置默认按照固定的资源调节周期为应用进行资源调节,无法在业务高峰时段、或者在业务低峰时段灵活调整资源调节周期,导致资源调节的灵活性较差。
技术实现思路
1、本申请提供一种资源调节方法、装置、及设备,用以解决资源调节灵活性较差的问题。
2、第一方面,本申请提供一种资源调节方法,包括:获取目标应用在历史时段内的历史负载信息,所述历史负载信息包括多个历史时刻、以及每个历史时刻对应的历史负载量;
3、根据所述历史负载信息,确定所述目标应用在目标时段内的预估负载量;
4、根据所述预估负载量,确定所述目标应用的目标资源调整周期、以及最大资源分配量;
5、按照所述目标资源调整周期,获取所述目标应用的历史资源使用信息,并根据所述历史资源使用信息和所述最大资源分配量,确定所述目标应用的目标资源分配量;
6、根据所述目标资源分配量,为所述目标应用进行资源分配。
7、一种可能的实现方式中,根据所述历史负载信息,确定所述目标应用在目标时段内的预估负载量,包括:
8、根据所述历史负载信息,确定所述目标应用在所述历史时段内
9、获取所述目标应用在所述目标时段内的业务信息,所述业务信息包括如下至少一种:订单信息、活动信息或指标需求信息;
10、根据所述历史负载曲线和所述业务信息,确定所述预估负载量。
11、一种可能的实现方式中,根据所述历史负载曲线和所述业务信息,确定所述预估负载量,包括:
12、根据所述历史负载曲线和所述目标时段,确定初始负载量;
13、根据所述业务信息,确定负载系数,所述负载系数用于指示所述业务信息对应的负载量与预设负载量的比值;
14、将所述初始负载量与所述负载系数的乘积,确定为所述预估负载量。
15、一种可能的实现方式中,根据所述预估负载量,确定所述目标应用的目标资源调整周期、以及最大资源分配量,包括:
16、在多个负载量区域中,确定所述预估负载量所在的目标负载量区间;
17、获取多个历史资源调整信息,所述历史资源调整周期包括:历史负载量、历史调整周期、历史资源利用率和历史处理效率;
18、根据所述目标负载量区间和所述多个历史资源调整信息,确定所述目标资源调整周期和最大资源分配量。
19、一种可能的实现方式中,根据所述目标负载量区间和所述多个历史资源调整信息,确定所述目标资源调整周期和最大资源分配量,包括:
20、根据所述目标负载量区间,在所述多个历史资源调整信息中确定多个待选资源调整信息,所述待选资源调整信息中的历史负载量位于所述目标负载量区间;
21、根据所述待选资源调整信息中的历史资源利用率和历史处理效率,在所述多个待选资源调整信息中确定第一资源调整信息,所述第一资源调整信息中的历史处理效率大于或等于第一阈值,所述第一资源调整信息中的历史资源利用率大于或等于第二阈值;
22、根据所述第一资源调整信息,确定所述目标资源调整周期和最大资源分配量。
23、一种可能的实现方式中,根据所述第一资源调整信息,确定所述目标资源调整周期和最大资源分配量,包括:
24、若所述第一资源调整信息的数量为1,则将所述第一资源调整信息中的资源调整周期确定为所述目标资源调整周期,以及将所述第一调整信息对应的资源分配量确定为所述最大资源分配量;
25、若所述第一资源调整信息的数量大于1,则根据每个第一资源调整信息中的历史资源利用率和历史处理效率,在多个第一资源调整信息中确定目标资源调整信息,并将所述目标资源调整信息中的资源调整周期确定为所述目标资源调整周期,以及将所述目标调整信息对应的资源分配量确定为所述最大资源分配量。
26、一种可能的实现方式中,根据每个第一资源调整信息中的历史资源利用率和历史处理效率,在多个第一资源调整信息中确定目标资源调整信息,包括:
27、针对任意一个第一资源调整信息,对所述第一资源调整信息中的历史资源利用率和历史处理效率进行加权求和处理,得到所述第一资源调整信息对应的权重值;
28、将权重值最大的第一资源调整信息,确定为所述目标资源调整信息。
29、一种可能的实现方式中,根据所述历史资源使用信息和所述最大资源分配量,确定所述目标应用的目标资源分配量,包括:
30、根据所述历史资源使用信息,对第一模型进行更新处理,得到所述第一模型的更新结果,所述第一模型为对所述目标应用的历史资源分配信息进行学习得到的;
31、若所述更新结果为更新成功,且所述第一模型的状态为正常状态,则通过所述第一模型对所述历史资源使用信息进行处理,得到第一资源分配量;
32、若所述更新结果为更新失败,或者所述第一模型的状态为异常状态,则通过第二模型对所述历史资源信息进行处理,得到第一资源分配量,所述第二模型为对多个应用的历史资源分配信息进行学习得到的;
33、将所述第一资源分配量和所述最大资源分配量中的最小值,确定为所述目标资源分配量。
34、第二方面,本申请提供一种资源调节装置,包括:获取模块、确定模块和分配模块,其中,
35、所述获取模块用于,获取目标应用在历史时段内的历史负载信息,所述历史负载信息包括多个历史时刻、以及每个历史时刻对应的历史负载量;
36、所述确定模块用于,根据所述历史负载信息,确定所述目标应用在目标时段内的预估负载量;
37、所述确定模块还用于,根据所述预估负载量,确定所述目标应用的目标资源调整周期、以及最大资源分配量;
38、所述获取模块还用于,按照所述资源调整周期,获取所述目标应用的历史资源使用信息;
39、所述确定模块还用于,根据所述历史资源使用信息和所述最大资源分配量,确定所述目标应用的目标资源分配量;
40、所述分配模块用于,根据所述目标资源分配量,为所述目标应用进行资源分配。
41、一种可能的实现方式中,所述确定模块具体用于,
42、根据所述历史负载信息,确定所述目标应用在所述历史时段内的历史负载曲线;
43、获取所述目标应用在所述目标时段内的业务信息,所述业务信息包括如下至少一种:订单信息、活动信息或指标需求信息;
44、根据所述历史负载曲线和所述业务信息,确定所述预估负载量。
45、一种可能的实现方式中,所述确定模块具体用于,
46、根据所述历史负载曲线和本文档来自技高网...
【技术保护点】
1.一种资源调节方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据所述历史负载信息,确定所述目标应用在目标时段内的预估负载量,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述历史负载曲线和所述业务信息,确定所述预估负载量,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,根据所述预估负载量,确定所述目标应用的目标资源调整周期、以及最大资源分配量,包括:
5.根据权利要求4所述的方法,其特征在于,根据所述目标负载量区间和所述多个历史资源调整信息,确定所述目标资源调整周期和最大资源分配量,包括:
6.根据权利要求5所述的方法,其特征在于,根据所述第一资源调整信息,确定所述目标资源调整周期和最大资源分配量,包括:
7.根据权利要求6所述的方法,其特征在于,根据每个第一资源调整信息中的历史资源利用率和历史处理效率,在多个第一资源调整信息中确定目标资源调整信息,包括:
8.根据权利要求1-7任一项所述的方法,其特征在于,根据所述历史资源使用信息和所述最大资源分配量,
9.一种资源调节装置,其特征在于,所述装置包括:获取模块、确定模块和分配模块,其中,
10.一种资源调节设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至8任一项所述的方法。
...【技术特征摘要】
1.一种资源调节方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据所述历史负载信息,确定所述目标应用在目标时段内的预估负载量,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述历史负载曲线和所述业务信息,确定所述预估负载量,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,根据所述预估负载量,确定所述目标应用的目标资源调整周期、以及最大资源分配量,包括:
5.根据权利要求4所述的方法,其特征在于,根据所述目标负载量区间和所述多个历史资源调整信息,确定所述目标资源调整周期和最大资源分配量,包括:
6.根据权利要求5所述的方法,其特征在于,根据所述第一资源调整信息,确定所述目标资源调整周期和最大资源分...
【专利技术属性】
技术研发人员:张杭俊,张闽珺,陈中渊,许明珍,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。