【技术实现步骤摘要】
调整资源量的方法、装置、电子设备和存储介质
[0001]本公开涉及计算机
,具体涉及云计算领域和分布式计算领域,可应用于信息搜索等场景下。
技术介绍
[0002]随着计算机技术和网络技术的发展,通常需要部署多个实例来满足大量用户的服务需求。但用户的服务需求量是实时变化的,为了提高资源利用率,需要根据实际需求灵活调整为多个实例分配的资源量。
[0003]相关技术可参见授权公告号为CN103782270B的中国专利技术专利。
技术实现思路
[0004]本公开旨在提供一种在保证用户体验的同时提高资源利用率的调整资源量的方法、装置、电子设备和存储介质。
[0005]根据本公开的一个方面,提供了一种调整资源量的方法,包括:获取目标实例的第一运行信息;其中,实例的运行信息包括资源使用率和响应时长;根据第一运行信息调整为目标实例分配的第一资源量,得到使目标实例的运行信息满足预定条件的最小资源量;以及将第一资源量调整为最小资源量,其中,预定条件包括资源使用率小于使用率阈值且响应时长满足延迟条件。
[0006]根据本公开的一个方面,提供了一种调整资源量的装置,包括:信息获取模块,用于获取目标实例的第一运行信息;其中,实例的运行信息包括资源使用率和响应时长;资源量确定模块,用于根据第一运行信息调整为目标实例分配的第一资源量,得到使目标实例的运行信息满足预定条件的最小资源量;以及资源量调整模块,用于将第一资源量调整为最小资源量,其中,预定条件包括资源使用率小于使用率阈值且响应时长满足延迟条件。 ...
【技术保护点】
【技术特征摘要】
1.一种调整资源量的方法,包括:获取目标实例的第一运行信息;其中,实例的运行信息包括资源使用率和响应时长;根据所述第一运行信息调整为所述目标实例分配的第一资源量,得到使所述目标实例的运行信息满足预定条件的最小资源量;以及将所述第一资源量调整为所述最小资源量,其中,所述预定条件包括所述资源使用率小于使用率阈值且所述响应时长满足延迟条件。2.根据权利要求1所述的方法,其中,根据所述第一运行信息调整为所述目标实例分配的第一资源量包括:以所述第一运行信息作为当前运行信息的初始值,循环执行以下操作直至得到所述最小资源量:根据当前运行信息调整所述第一资源量,得到调整后资源量;根据所述调整后资源量运行所述目标实例,得到所述目标实例的第二运行信息;根据所述当前运行信息和所述第二运行信息,确定是否得到所述最小资源量;以及响应于未得到所述最小资源量,将所述第二运行信息赋值给所述当前运行信息,并将所述调整后资源量赋值为所述第一资源量,返回继续调整所述第一资源量。3.根据权利要求2所述的方法,其中,所述根据当前运行信息调整所述第一资源量,得到调整后资源量包括:响应于所述当前运行信息不满足所述预定条件,根据第一预定步长增大所述第一资源量;以及响应于所述当前运行信息满足所述预定条件,根据第二预定步长减小所述第一资源量。4.根据权利要求2或3所述的方法,还包括针对所述当前运行信息和所述第二运行信息中的任一运行信息,通过以下方式确定所述任一运行信息中的响应时长是否满足所述延迟条件:获取非目标实例的第三运行信息;确定所述任一运行信息中的响应时长与所述第三运行信息中的响应时长之间的差值;以及根据所述差值,确定所述任一运行信息中的响应时长是否满足所述延迟条件。5.根据权利要求4所述的方法,其中,所述根据所述差值,确定所述任一运行信息中的响应时长是否满足所述延迟条件包括:响应于所述差值与目标差值之间的差异小于或等于第一预定差异,确定所述任一运行信息中的响应时长满足所述延迟条件,其中,所述目标差值是根据所述目标实例在历史时段内的响应时长与所述非目标实例在所述历史时段内的响应时长之间的差值所确定的,所述历史时段与得到所述任一运行信息的当前时段相对应。6.根据权利要求4所述的方法,其中,所述任一运行信息包括分别针对多个时间点的多个第一响应时长;所述第三运行信息包括分别针对所述多个时间点的多个第二响应时长;所述确定所述任一运行信息中的响应时长与所述第三运行信息中的响应时长之间的差值包括:
针对所述多个时间点中的每个时间点,确定针对所述每个时间点的第一响应时长与针对所述每个时间点的第二响应时长之间的差值,得到针对所述每个时间点的差值;以及根据针对所述多个时间点的多个差值,确定所述任一运行信息中的响应时长与所述第三运行信息中的响应时长之间的差值。7.根据权利要求4所述的方法,其中,所述目标实例包括多个第一实例,所述非目标实例包括多个第二实例;所述确定所述任一运行信息中的响应时长与所述第三运行信息中的响应时长之间的差值包括:根据所述多个第一实例和所述多个第二实例,得到多个实例对,所述多个实例对中的每个实例对包括一个所述第一实例和一个所述第二实例;针对所述每个实例对:确定所述任一运行信息中所述每个实例对包括的第一实例的响应时长与所述第三运行信息中所述每个实例对包括的第二实例的响应时长之间的差值,得到针对所述每个实例对的差值;以及根据针对所述多个实例对的多个差值,确定所述任一运行信息中的响应时长与所述第三运行信息中的响应时长之间的差值。8.根据权利要求4所述的方法,还包括:根据所述目标实例在历史时段内的运行信息和至少一个非目标实例各自在所述历史时段内的运行信息,确定所述至少一个非目标实例中针对所述目标实例的配对实例,其中,所述第三运行信息为所述配对实例的运行信息。9.一种调整资源量的装置,包括:信息获取模块,用于获取目标实例的第一运行信息;其中,实例的运行信息包括资源使用率和响应时长;资源量确定模块,用于根据所述第一运行信息调整为所述目标实例分配的第一资源量,得到使所述目标实例的运行信息满足预定条件的最小资源量;以及资源量调整模块,用于将所述第一资源量调整为所述最小资源量,其中,所述预定条...
【专利技术属性】
技术研发人员:甄真,徐志明,陈佳捷,范彪,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。