[发明专利]服务资源控制方法、装置、设备和存储介质有效
申请号: | 201810180279.4 | 申请日: | 2018-03-05 |
公开(公告)号: | CN110196767B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 邝细超;袁镱;庞小健;黄玲忠 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京励诚知识产权代理有限公司 11647 | 代理人: | 贾玉姣 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 资源 控制 方法 装置 设备 存储 介质 | ||
本发明提出一种服务资源控制方法、装置、设备和存储介质,其中,方法包括:获取目标服务中各节点当前的运行数据,根据各节点当前的运行数据,确定目标服务中各节点当前的负载状态及服务状态,根据各节点当前的负载状态和/或服务状态,判断目标服务是否满足资源调整条件,若满足,则根据各节点当前的负载状态和/或服务状态,对目标服务对应的资源量进行调整。由此,不仅实现了根据负载状态进行资源量调整,也实现了根据服务质量进行资源量调整,在保证服务质量的同时,提高了资源利用率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种服务资源控制方法、装置、设备和存储介质。
背景技术
随着云技术的不断发展,云平台的规模越来越大,依靠云平台运行的服务也越来越多。
目前,云平台在运营过程中,针对机器低、空负载问题,为提升云平台中资源利用率,通常采用基于服务节点的负载状态进行资源缩容或扩容的方法,来对运行在云平台中的服务进行资源控制。具体而言,监测各服务节点的负载状态,当检测到某一服务的节点负载较低或较高时,则对该服务进行资源缩容或资源扩容,以保证资源利用率一直处于较高的水平。
但是在实际使用时,申请人发现上述资源调整方法,当服务节点的配额不当时,在非高负载需要资源扩容场景下,无法进行自动资源扩容。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
本发明提出一种服务资源控制方法,通过根据节点的负载状态和/或服务状态,对目标服务的资源量进行调整,从而不仅实现了根据负载状态进行资源量调整,也实现了根据服务质量进行资源量调整,在保证服务质量的同时,提高了资源利用率。
本发明第一方面实施例提出了一种服务资源控制方法,包括:
获取目标服务中各节点当前的运行数据;
根据所述各节点当前的运行数据,确定所述目标服务中各节点当前的负载状态及服务状态;
根据所述各节点当前的负载状态和/或服务状态,判断所述目标服务是否满足资源调整条件;
若满足,则根据所述各节点当前的负载状态和/或服务状态,对所述目标服务对应的资源量进行调整。
作为本发明一方面实施例一种可能的实现方式,所述对所述目标服务对应的资源量进行调整之前,还包括:
获取所述目标服务的历史负载状态;
所述对所述目标服务对应的资源量进行调整,包括:
根据所述目标服务的历史负载状态、所述各节点当前的负载状态和/或服务状态,对所述目标服务对应的资源量进行调整。
作为本发明一方面实施例一种可能的实现方式,对所述目标服务对应的资源量进行调整,包括:
根据所述目标服务的历史负载状态、所述各节点当前的负载状态、和/或服务状态,确定所述目标服务当前所需的资源量;
根据所述目标服务当前所需的资源量,对所述目标服务对应的资源量进行调整。
作为本发明一方面实施例一种可能的实现方式,所述判断所述目标服务是否满足资源调整条件,包括:
确定所述目标服务中负载异常的节点总数量,其中负载异常的节点指实际负载与负载配额的差值大于第一阈值的节点;
判断所述目标服务中负载异常节点占所述目标服务中所有节点的比例,是否大于第二阈值;
若是,则确定所述目标服务满足资源调整条件。
作为本发明一方面实施例一种可能的实现方式,所述确定所述目标服务当前所需的资源量,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810180279.4/2.html,转载请声明来源钻瓜专利网。