资源调整方法、装置、设备和存储介质制造方法及图纸

技术编号:32028689 阅读:11 留言:0更新日期:2022-01-27 12:44
本发明专利技术实施例提出了一种资源调整方法、装置、电子设备和计算机存储介质,所述方法包括:通过监测系统中当前运行的多个容器的第一资源使用数据;根据所述第一资源使用数据对所述多个容器进行分类,得到第一分类结果;根据所述第一分类结果确定至少一类容器的资源调整策略,根据所述资源调整策略对所述多个容器中所述至少一类容器进行所述预设资源的调整。由于该资源调整方法是根据各个容器的资源使用数据对各个容器进行分类,根据分类结果确定容器的资源的调整策略的,确定的资源调整策略与当前各个容器的资源使用情况相关,因此,容器资源使用更合理,有利于降低主机和集群资源耗尽导致的服务不可用的风险。尽导致的服务不可用的风险。尽导致的服务不可用的风险。

【技术实现步骤摘要】
资源调整方法、装置、设备和存储介质


[0001]本专利技术涉及操作系统及容器技术,尤其涉及一种资源调整方法、装置、电子设备和计算机存储介质。

技术介绍

[0002]相关技术中,Docker是通过cgroup来实现了对容器的中央处理器(central processing unit,cpu)、内存等资源实现精细化的控制,但是对资源的限制值则需要用户手动进行配置,如果用户对容器业务所需资源的实际使用情况不是非常清楚,没有经验,往往根本无从下手,即使是经验丰富的用户通常也只是基于已有业务经验为不同容器设置的不同的资源最大限制值,即目前通用的手动配置cgroup方式设置的资源最大限制值为静态值,而实际上业务的资源使用需求是实时变化的,会导致容器资源使用不合理,甚至可能会导致主机和集群资源耗尽,最终导致服务不可用。

技术实现思路

[0003]本专利技术实施例期望提供资源调整的技术方案,以解决现有技术中容器资源使用不合理,甚至可能会导致主机和集群资源耗尽,最终导致服务不可用的问题。
[0004]本专利技术实施例提供了一种资源调整方法,所述方法包括:
[0005]监测系统中当前运行的多个容器的第一资源使用数据,所述第一资源使用数据是所述多个容器在第一时段对预设资源的使用数据;
[0006]根据所述第一资源使用数据对所述多个容器进行分类,得到第一分类结果;
[0007]根据所述第一分类结果确定至少一类容器的资源调整策略,根据所述资源调整策略对所述多个容器中所述至少一类容器进行所述预设资源的调整。
[0008]可选地,所述根据所述第一资源使用数据对所述多个容器进行分类,包括:
[0009]在监测多个容器的资源使用情况的所述第一时段内,确定所述多个容器的资源使用值达到预设的第一资源最大限制值的次数;
[0010]根据所述达到预设的第一资源最大限制值的次数,对所述多个容器进行分类。
[0011]可选地,所述根据所述多个容器达到预设的第一资源最大限制值的次数,对所述多个容器进行分类,包括:
[0012]根据所述值达到预设的第一资源最大限制值的次数,确定所述多个容器的资源使用值达到预设的第一资源最大限制值的频率,根据所述频率对所述多个容器进行分类。
[0013]可选地,所述根据所述分类结果确定至少一类容器的资源调整策略,包括:
[0014]根据分类结果确定多种类型的容器的数量,根据所述多种类型的容器的数量确定至少一类容器的资源调整策略。
[0015]可选地,根据所述多种类型的容器的数量确定至少一类容器的资源调整策略,包括:
[0016]判断第一类型的容器的数量占容器总数量的比值是否大于第一预设比值阈值,得
到第一判断结果;根据所述第一判断结果确定至少一类容器的资源调整策略;其中,所述第一类型的容器表示需要提高资源最大限制值的容器。
[0017]可选地,所述第一判断结果表示第一类型的容器的数量占容器总数量的比值大于第一预设比值阈值;
[0018]所述根据所述第一判断结果确定至少一类容器的资源调整策略,包括:
[0019]在第二类型的容器的数量不大于第一数量阈值的情况下,将所述至少一类容器的资源调整策略确定为:提示进行资源扩容或异常排查;所述第二类型的容器表示需要降低资源最大限制值的容器;
[0020]在第二类型的容器的数量大于第一数量阈值的情况下,判断所述第一类型容器中是否存在指定的重要级别的容器,得到第二判断结果,根据所述第二判断结果确定至少一类容器的资源调整策略。
[0021]可选地,所述根据所述第二判断结果确定至少一类容器的资源调整策略,包括:
[0022]在所述第二判断结果表示所述第一类型容器中存在所述重要级别的容器的情况下,将所述至少一类容器的资源调整策略确定为:降低所述第二类型的容器的资源最大限制值,并提高所述重要级别的容器的资源最大限制值。
[0023]可选地,所述第一判断结果表示第一类型的容器的数量占容器总数量的比值不大于第一预设比值阈值;
[0024]所述根据所述第一判断结果确定至少一类容器的资源调整策略,包括:
[0025]在第二类型的容器的数量大于第二数量阈值,且第一类型的容器的数量大于第三数量阈值的情况下,将所述至少一类容器的资源调整策略确定为:降低所述第二类型的容器的资源最大限制值,并提高所述第一类型的容器的资源最大限制值,其中,所述第二类型的容器表示需要降低资源最大限制值的容器。
[0026]可选地,所述方法还包括:
[0027]在根据所述分类结果确定至少一类容器的资源调整策略,根据所述资源调整策略对所述至少一类容器进行资源调整后,监测所述多个容器的第二资源使用数据;所述第二资源使用数据是所述多个容器在第二时段对预设资源的使用数据,所述第二时段与第一时段不同,且所述第二时段晚于所述第一时段;
[0028]确定所述第二资源使用数据满足预设条件时,根据所述第二资源使用数据对所述多个容器进行重新分类,得到第二分类结果,根据所述第二分类结果确定至少一类容器的资源调整策略,根据所述资源调整策略对所述多个容器中的所述至少一类容器进行所述预设资源的调整。
[0029]可选地,所述预设条件包括以下至少一项:
[0030]待调整资源最大限制值的容器的数量占所述容器总数量的比值大于第二预设比值阈值,所述待调整资源最大限制值的容器表示:资源使用值达到所述第二资源最大限制值的频率大于预设的第一频率阈值的容器;
[0031]指定重要级别的容器的资源使用值达到所述第二资源最大限制值的频率大于预设的第二频率阈值,所述第二资源最大限制值表示经过资源调整后的容器的资源最大限制值。
[0032]本专利技术实施例还提供了一种资源调整装置,所述装置包括:监测模块、分类模块和
资源调整模块,其中,
[0033]监测模块,用于监测系统中当前运行的多个容器的第一资源使用数据,所述第一资源使用数据是所述多个容器在第一时段对预设资源的使用数据;
[0034]分类模块,用于根据所述第一资源使用数据对所述多个容器进行分类,得到第一分类结果;
[0035]资源调整模块,用于根据所述第一分类结果确定至少一类容器的资源调整策略,根据所述资源调整策略对所述多个容器中所述至少一类容器进行所述预设资源的调整。
[0036]可选地,所述分类模块,用于根据所述第一资源使用数据对所述多个容器进行分类,包括:
[0037]在监测多个容器的资源使用情况的所述第一时段内,确定所述多个容器的资源使用值达到预设的第一资源最大限制值的次数;
[0038]根据所述达到预设的第一资源最大限制值的次数,对所述多个容器进行分类。
[0039]可选地,所述分类模块,具体用于根据所述达到预设的第一资源最大限制值的次数,对所述多个容器进行分类,包括:
[0040]根据所述多个容器的资源使用值达到预设的第一资源最大限制值的次数,确定所述多个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源调整方法,其特征在于,所述方法包括:监测系统中当前运行的多个容器的第一资源使用数据,所述第一资源使用数据是所述多个容器在第一时段对预设资源的使用数据;根据所述第一资源使用数据对所述多个容器进行分类,得到第一分类结果;根据所述第一分类结果确定至少一类容器的资源调整策略,根据所述资源调整策略对所述多个容器中所述至少一类容器进行所述预设资源的调整。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一资源使用数据对所述多个容器进行分类,包括:在监测多个容器的资源使用情况的所述第一时段内,确定所述多个容器的资源使用值达到预设的第一资源最大限制值的次数;根据所述达到预设的第一资源最大限制值的次数,对所述多个容器进行分类。3.根据权利要求2所述方法,其特征在于,所述根据所述达到预设的第一资源最大限制值的次数,对所述多个容器进行分类,包括:根据所述达到预设的第一资源最大限制值的次数,确定所述多个容器的资源使用值达到预设的第一资源最大限制值的频率,根据所述频率对所述多个容器进行分类。4.根据权利要求1所述的方法,其特征在于,所述根据所述第一分类结果确定至少一类容器的资源调整策略,包括:根据所述第一分类结果确定多种类型的容器的数量,根据所述多种类型的容器的数量确定至少一类容器的资源调整策略。5.根据权利要求4所述的方法,其特征在于,根据所述多种类型的容器的数量确定至少一类容器的资源调整策略,包括:判断第一类型的容器的数量占容器总数量的比值是否大于第一预设比值阈值,得到第一判断结果;根据所述第一判断结果确定至少一类容器的资源调整策略;其中,所述第一类型的容器表示需要提高资源最大限制值的容器。6.根据权利要求5所述的方法,其特征在于,所述第一判断结果表示第一类型的容器的数量占容器总数量的比值大于第一预设比值阈值;所述根据所述第一判断结果确定至少一类容器的资源调整策略,包括:在第二类型的容器的数量不大于第一数量阈值的情况下,将所述至少一类容器的资源调整策略确定为:提示进行资源扩容或异常排查;所述第二类型的容器表示需要降低资源最大限制值的容器;在第二类型的容器的数量大于第一数量阈值的情况下,判断所述第一类型容器中是否存在指定的重要级别的容器,得到第二判断结果,根据所述第二判断结果确定至少一类容器的资源调整策略。7.根据权利要求6所述的方法,其特征在于,所述根据所述第二判断结果确定至少一类容器的资源调整策略,包括:在所述第二判断结果表示所述第一类型容器中存在所述重要级别的容器的情况下,将所述至少一类容器的资源调整策略确定为:降低所述第二类型的容器的资源最大限制值,并提高所述重要级别的容器的资源...

【专利技术属性】
技术研发人员:汤中睿夏纪冬张胜举
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1