[发明专利]一种请求控制方法、相关设备及计算机存储介质在审
申请号: | 201910359633.4 | 申请日: | 2019-04-28 |
公开(公告)号: | CN110120973A | 公开(公告)日: | 2019-08-13 |
发明(设计)人: | 徐涛;李得翰;李国光 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务端 流控 处理参数 处理业务 负载参数 负载状态 过载保护 目标请求 目标增量 请求控制 业务请求 计算机存储介质 请求控制装置 资源利用率 动态调整 获取服务 接收业务 算法确定 错误率 阈值时 过载 时延 预设 成功率 申请 成功 服务 | ||
本申请提供一种过载保护请求控制方法及相关设备,其中方法包括:请求控制装置获取服务端处理业务请求的处理参数,根据处理参数确定服务端在第一周期内的负载参数;根据所述负载参数确定所述服务端接收业务请求的目标增量;然后根据目标请求量与目标增量,确定第二周期的过载保护(即流控)阈值,其中,流控阈值为服务端在一个周期内允许接收的业务请求的数量,目标请求量为第一周期内成功处理的业务请求的数量或者第一周期的流控阈值。通过获取处理业务请求的时延以及错误率等数据,可以根据预设的算法确定所述服务端的负载状态,并根据负载状态动态调整流控阈值,能够解决设置静态阈值时服务端过载或者资源利用率低、业务成功率低的问题。
技术领域
本发明涉及计算机领域,尤其涉及一种请求控制方法、相关设备及计算机存储介质。
背景技术
随着云计算的不断发展,云服务提供商通过各自的云服务平台给用户提供不同的云服务,在公有云及私有云的架构中,一般都是基于应用程序编程接口(applicationprogramming interface,API)开发用户界面(user interface,UI),通过UI对外提供服务,用户通过API向服务端发送业务请求。每个服务端在单位时间内可以承载的请求是有限的,当前云服务端中,为避免业务量过大导致服务端过载影响业务成功率以及用户体验,通过设置过载保护(即流量控制,以下简称流控)阈值的方式对业务请求进行控制,但是,阈值设置过大容易导致服务端过载,阈值设置过小会导致服务端资源利用率低、业务成功率低以及用户体验差的问题。
发明内容
本申请实施例公开了一种请求控制方法、相关设备及计算机存储介质,通过获取服务端处理业务请求的时延以及错误率等处理参数,请求控制装置可以根据处理参数以及预设的算法确定所述服务端的负载状态,并根据负载状态动态调整流控阈值,从而能够根据动态流控阈值控制服务端接收业务请求,解决设置静态阈值时服务端过载或者资源利用率低、业务成功率低的问题。
第一方面,本申请提供一种流控请求控制方法,包括:
确定所述服务端在第一周期内的负载参数;
根据所述负载参数确定所述服务端接收业务请求的目标增量,所述业务请求用于指示所述服务端根据所述业务请求进行数据处理;
获取目标请求量,根据所述目标请求量与所述目标增量,确定第二周期的流控阈值,其中,所述第二周期的流控阈值为允许所述服务端在所述第二周期内接收的业务请求的数量,所述第二周期在所述第一周期之后,所述目标请求量为所述服务端在所述第一周期内成功处理的业务请求的数量或者所述服务端在所述第一周期的流控阈值。
通过实施本申请实施例提供的请求控制方法,请求控制装置可以周期性的获取所述服务端处理业务请求的时延、超时错误率等相关参数,以确定所述服务端的负载状态,然后根据所述负载状态调整服务端的流控阈值,达到动态调整流控阈值的目的,从而能够根据动态流控阈值控制服务端接收业务请求,解决服务端采用静态阈值时,阈值设置过大容易导致服务端过载,阈值设置过小会导致服务端资源利用率低、业务请求成功率低以及用户体验差的问题。
在一种具体的实现方式中,所述根据所述负载参数确定接收业务请求的目标增量包括:
根据所述负载参数与各负载参数匹配的预设区间,确定所述服务端的负载状态;
根据所述负载状态确定所述目标增量。
在一种具体的实现方式中,所述负载参数包括负载状态值,所述根据所述处理参数确定所述服务端在第一周期内的负载参数,包括:
获取所述服务端在预设时间段内处理业务请求的多个时延,根据所述预设时间段内的多个时延确定所述预设时间段内多个时延对应的目标函数,其中,所述预设时间段在所述第一周期之前;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910359633.4/2.html,转载请声明来源钻瓜专利网。