【技术实现步骤摘要】
一种资源的调度方法、装置、可读存储介质及设备
本公开涉及云计算
,具体而言,涉及一种资源的调度方法、装置、可读存储介质及设备。
技术介绍
在云计算系统架构下,云平台上可以承载有多种类型的业务,比如云游戏应用、云VR应用等对应的不同业务;云平台在申请资源时,为满足各类业务都能够正常运行,云平台常常是按照各类业务在高峰期所需资源的总和来确定云平台的资源池所需配置的资源量,但是由于不同业务的运行的特点不同,每个业务都有自己的运行高峰期,因此云平台上并不是在每个时间段内各类业务都是处于高峰运行的状态,进而云平台并不都是在满负荷状态下运行的,于是会导致云平台所配置的资源池中经常会有一部分资源是处于空闲状态的情况,存在着云平台资源利用率低和云平台成本高的问题。
技术实现思路
有鉴于此,本公开提供一种资源的调度方法、装置、可读存储介质及设备,以提资源的利用率,降低成本。具体地,本公开是通过如下技术方案实现的:第一方面,本公开实施例中提供了一种资源的调度方法,所述方法包括:预测下一个业务周期实时渲染业务的资源消耗,根据所述实时渲染业务的资源消耗确定所述业务周期内资源池中实时渲染业务和非实时渲染业务的资源分配占比;在所述下一个业务周期到达之前,按照所述资源分配占比,调度使所述资源池中的资源满足实时渲染业务所消耗的资源与所述资源池中的剩余空闲资源之和的占比大于或等于第一比例,进而使用于执行非实时渲染业务的第二资源的占比小于或等于第二比例;其中,所述资源池的资源总量是参照所述实时渲 ...
【技术保护点】
1.一种资源的调度方法,其特征在于,所述方法包括:/n预测下一个业务周期实时渲染业务的资源消耗,根据所述实时渲染业务的资源消耗确定所述业务周期内资源池中实时渲染业务和非实时渲染业务的资源分配占比;/n在所述下一个业务周期到达之前,按照所述资源分配占比,调度使所述资源池中的资源满足实时渲染业务所消耗的资源与所述资源池中的剩余空闲资源之和的占比大于或等于第一比例,进而使用于执行非实时渲染业务的第二资源的占比小于或等于第二比例;其中,所述资源池的资源总量是参照所述实时渲染业务在高峰期所需资源量的最大值配置的;/n调整所述业务周期内用于执行实时渲染业务的第一资源在所述资源池的占比的上限值为所述第一比例和用于执行非实时渲染业务的第二资源在所述资源池的占比的上限值为所述第二比例;/n在所述业务周期内,按照所述第一资源的占比的上限值为所述第一比例和所述第二资源的占比的上限值为所述第二比例的标准,分别控制所述实时渲染业务和所述非实时渲染业务的启动情况。/n
【技术特征摘要】
1.一种资源的调度方法,其特征在于,所述方法包括:
预测下一个业务周期实时渲染业务的资源消耗,根据所述实时渲染业务的资源消耗确定所述业务周期内资源池中实时渲染业务和非实时渲染业务的资源分配占比;
在所述下一个业务周期到达之前,按照所述资源分配占比,调度使所述资源池中的资源满足实时渲染业务所消耗的资源与所述资源池中的剩余空闲资源之和的占比大于或等于第一比例,进而使用于执行非实时渲染业务的第二资源的占比小于或等于第二比例;其中,所述资源池的资源总量是参照所述实时渲染业务在高峰期所需资源量的最大值配置的;
调整所述业务周期内用于执行实时渲染业务的第一资源在所述资源池的占比的上限值为所述第一比例和用于执行非实时渲染业务的第二资源在所述资源池的占比的上限值为所述第二比例;
在所述业务周期内,按照所述第一资源的占比的上限值为所述第一比例和所述第二资源的占比的上限值为所述第二比例的标准,分别控制所述实时渲染业务和所述非实时渲染业务的启动情况。
2.根据权利要求1所述的方法,其特征在于,所述在所述下一个业务周期到达之前,按照所述资源分配占比,调度使所述资源池中的资源满足当前实时渲染业务所消耗的资源与所述资源池中的剩余空闲资源之和的占比大于或等于第一比例,包括:
在所述下一个业务周期之前的第一预设时间段内,实时统计当前所述资源池内非实时渲染业务所消耗资源的占比和各所述非实时渲染业务的运行状况;
在所述占比大于所述第二比例的情况下,每当检测到有非实时渲染业务退出后,将所述非实时渲染业务所占用的资源释放并将释放的全部资源或者部分资源调度为用于执行实时渲染业务的第一资源,直至所述第一预设时间段结束若满足所述资源池内所述非实时渲染业务所消耗资源的占比小于或等于所述第二比例,则维持所述非实时渲染业务所消耗资源的占比小于或等于所述第二比例的状态至所述下一个周期开始。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在所述第一预设时间段结束或者到达第二预设时间段若不满足所述资源池内所述非实时渲染业务所消耗资源的占比小于或等于所述第二比例,则确定当前需进行资源释放的第一目标非实时渲染业务;其中,所述第二预设时间段晚于所述第一预设时间段,且所述第二预设时间段的时间长度小于所述第一预设时间段;
指示所述第一目标非实时渲染业务进行资源释放,并将所述第一目标非实时渲染业务释放的资源调度为用于执行实时渲染业务的第一资源,以使统计的当前所述非实时渲染业务所使用的资源的占比小于或等于所述第二比例。
4.根据权利要求1所述的方法,其特征在于,所述在所述下一个业务周期到达之前,按照所述资源分配占比,调度使所述资源池中的资源满足当前实时渲染业务所消耗的资源与所述资源池中的剩余空闲资源之和的占比大于或等于第一比例,包括:
实时统计当前所述资源池内非实时渲染业务所消耗资源的占比,若当前所述资源池内非实时渲染业务所消耗资源的占比大于所述第二比例,在到达所述业务周期的开始时刻前的一指定时刻后,确定当前需释放指定数量资源的第二目标非实时渲染业务;
指示所述第二目标非实时渲染业务释放指定数量资源,将释放的所述资源调度为用于执行实时渲染业务的第一资源,以使所述非实时渲染业务所使用的资源的占比小于或等于所述第二比例。
5.根据权利要求1-4任一所述的方法,其特征在于,在所述根据所述实时渲染业务的资源消耗确定所述业务周期内资源池中实时渲染业...
【专利技术属性】
技术研发人员:李华宇,韩坚,高彬,
申请(专利权)人:北京视博云信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。