System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及互联网,尤其涉及一种资源调整方法、装置、电子设备及存储介质。
技术介绍
1、在互联网领域,在线服务和离线服务是普遍存在的两种服务,在线服务集群为了应对周期性的业务高峰,储备了较多的计算资源,cpu平均利用率通常在20%以下,而离线服务集群,因为密集计算的任务较多,cpu平均利用率通常在50%以上。
2、由于离线服务的cpu消耗较大,通常为了保证在线服务的性能不受影响,会将在线服务和离线服务分开部署,以避免离线服务对在线服务产生干扰。但是在这两类服务分开部署的情况下,计算资源不能得到充分利用,存在较多的资源浪费。
3、为此,通常会将离线服务与在线服务混合部署到同一台服务器上,从而提高服务器的计算资源的利用率,避免较多的资源浪费。但如果离线服务与在线服务混合部署到同一台服务器上的话,由于对可靠性的要求不一样,因此会存在资源抢占的问题,如何在提高计算资源的利用率的同时保证在线服务、离线服务的可靠性成为亟待解决的问题。
技术实现思路
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、第二方面,本申请提供了一种资源调整装置,所本文档来自技高网...
【技术保护点】
1.一种资源调整方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定在线服务标识对应的在线服务的容器,以及离线服务标识对应的离线服务的容器,包括:
3.根据权利要求1所述的方法,其特征在于,所述确定在线服务标识对应的在线服务的容器,以及离线服务标识对应的离线服务的容器,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述当前时刻所属的目标时间段、所述在线实际利用资源、所述离线实际利用资源,调整所述第一初始资源、所述第二初始资源,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述当前时刻所属的目标时间段、所述在线实际利用资源、所述离线实际利用资源,调整所述第一初始资源、所述第二初始资源,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种资源调整装置,其特征在于,所述装置还包括:
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其
10.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的方法。
...【技术特征摘要】
1.一种资源调整方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定在线服务标识对应的在线服务的容器,以及离线服务标识对应的离线服务的容器,包括:
3.根据权利要求1所述的方法,其特征在于,所述确定在线服务标识对应的在线服务的容器,以及离线服务标识对应的离线服务的容器,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述当前时刻所属的目标时间段、所述在线实际利用资源、所述离线实际利用资源,调整所述第一初始资源、所述第二初始资源,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:<...
【专利技术属性】
技术研发人员:张俊帆,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。