System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及云计算的,尤其是涉及一种云服务器资源分配方法、装置、设备和介质。
技术介绍
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、将所述目标时段确定为所述预设资源需求高峰时段。
40、第二方面,本申请提供一种云服务器资源分配装置,采用如下的技术方案:
41、一种云服务器资源分配装置,包括:
42、第一获取模块,用于获取用户的任务请求信息和当前资源分配时间,并判断所述当前资源分配时间是否位于预设资源需求高峰时段内,所述任务请求信息包括:任务的任务标识和资源需求量,所述任务为正在处理的任务;若是,则触发第二获取模块;
43、第二获取模块,用于获取所述任务的处理属性值,所述处理属性值用于描述处理所述任务的复杂度;
44、额外资源分配量确定模块,用于基于所述任务标识和所述处理属性值,确定与所述任务对应的额外资源分配量;
45、第三获取模块,用于获取所述任务的处理效率和待处理任务的第一任务数量;
46、分配模块,用于基于所述处理效率和所述第一任务数量确定所述额外资源分配量的分配信息,并基于所述分配信息进行分配。
47、第三方面,本申请提供一本文档来自技高网...
【技术保护点】
1.一种云服务器资源分配方法,其特征在于,包括:
2.根据权利要求1所述的云服务器资源分配方法,其特征在于,所述处理属性值包括:时间属性值和资源需求属性值,所述基于所述任务标识和所述处理属性值,确定与所述任务对应的额外资源分配量,包括:
3.根据权利要求2所述的云服务器资源分配方法,其特征在于,所述基于所有所述历史额外资源分配量、所述第一额外资源分配量和所述第二额外资源分配量,确定与所述任务对应的额外资源分配量,包括:
4.根据权利要求1所述的云服务器资源分配方法,其特征在于,所述基于所述处理效率和所述第一任务数量确定所述额外资源分配量的分配信息,包括:
5.根据权利要求4所述的云服务器资源分配方法,其特征在于,所述预设处理效率阈值包括:第一预设处理效率阈值或第二预设处理效率阈值,所述判断所述处理效率是否小于预设处理效率阈值,包括:
6.根据权利要求4所述的云服务器资源分配方法,其特征在于,所述基于所述分配信息进行分配,包括:
7.根据权利要求1所述的云服务器资源分配方法,其特征在于,确定所述预设资源需求高峰
8.一种云服务器资源分配装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令所述计算机执行权利要求1~7任一项所述的云服务器资源分配方法。
...【技术特征摘要】
1.一种云服务器资源分配方法,其特征在于,包括:
2.根据权利要求1所述的云服务器资源分配方法,其特征在于,所述处理属性值包括:时间属性值和资源需求属性值,所述基于所述任务标识和所述处理属性值,确定与所述任务对应的额外资源分配量,包括:
3.根据权利要求2所述的云服务器资源分配方法,其特征在于,所述基于所有所述历史额外资源分配量、所述第一额外资源分配量和所述第二额外资源分配量,确定与所述任务对应的额外资源分配量,包括:
4.根据权利要求1所述的云服务器资源分配方法,其特征在于,所述基于所述处理效率和所述第一任务数量确定所述额外资源分配量的分配信息,包括:
5.根据权利要求4所述的云服务器资源分...
【专利技术属性】
技术研发人员:于淼,郭江谱,郑峰,张蕊,吴乘先,
申请(专利权)人:融科联创天津信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。