【技术实现步骤摘要】
流量控制方法、装置、电子设备及存储介质
[0001]本申请涉及互联网
,具体涉及数据处理领域,尤其涉及一种流量控制方法、装置、电子设备及存储介质。
技术介绍
[0002]对于秒杀、大促等在秒级内流量激增几十倍甚至上百倍的场景,流量会瞬间达到限流上限,基于现有的流量控制方式,系统需要经过一定的时间申请数据库连接、RPC(Remote Procedure Call,远程过程调用)连接等资源,但是在资源申请期间可能会由于资源不足的问题导致整个服务异常,甚至宕机。
技术实现思路
[0003]本申请提供了一种流量控制方法、装置、电子设备及存储介质。通过周期性渐进式调整限流阈值,给系统一定的申请资源的时间,使其可以平稳地过渡到流量满负荷状态,从而可以避免出现服务器异常或者宕机的情况。
[0004]根据本申请的第一方面,提供了一种流量控制方法,包括:
[0005]响应于客户端发起的业务请求,检测当前的网络流量值;
[0006]将所述当前的网络流量值与限流阈值进行比对;
[0007]响应于所述当前的网络流量值大于限流阈值,
[0008]确定与当前时间信息对应的递增周期;其中,所述当前时间信息为所述当前的网络流量值大于所述限流阈值时所对应的时间信息;
[0009]响应于在所述递增周期内未触发限流事件,基于所述预设的第一规则增大所述限流阈值。
[0010]根据本申请的第二方面,提供了一种流量控制装置,包括:
[0011]第一检测模块,用于响应于客户端发 ...
【技术保护点】
【技术特征摘要】
1.一种流量控制方法,其特征在于,包括:响应于客户端发起的业务请求,检测当前的网络流量值;将所述当前的网络流量值与限流阈值进行比对;响应于所述当前的网络流量值大于限流阈值,确定与当前时间信息对应的递增周期;其中,所述当前时间信息为所述当前的网络流量值大于所述限流阈值时所对应的时间信息;响应于在所述递增周期内未触发限流事件,基于所述预设的第一规则增大所述限流阈值。2.根据权利要求1所述的方法,其特征在于,所述基于所述预设的第一规则增大所述限流阈值,包括:基于预设的递增比例或者递增数量,增大所述限流阈值。3.根据权利要求1所述的方法,其特征在于,还包括:基于增大后的限流阈值,对接收到的业务请求进行限流处理。4.根据权利要求3所述的方法,其特征在于,所述基于增大后的限流阈值,对接收到的业务请求进行限流处理,包括:获取预先配置的限流上限;将所述限流上限与增大后的限流阈值进行比对;响应于所述增大后的限流阈值小于或等于所述限流上限,基于所述增大后的限流阈值对接收到的业务请求进行限流处理。5.根据权利要求4所述的方法,其特征在于,还包括:响应于所述增大后的限流阈值大于所述限流上限,将所述增大后的限流阈值调整为所述限流上限,并基于所述限流上限对接收到的业务请求进行限流处理。6.根据权利要求1所述的方法,其特征在于,还包括:每隔N个递增周期,检测在所述N个递增周期内是否已触发限流事件;其中,N为正整数;响应于在所述N个递增周期内未触发限流事件,基于预设的第二规则减小所述限流阈值。7.根据权利要求6所述的方法,其特征在于,所述基于预设的第二规则减小所述限流阈值,包括:基于预设的递减比例或者递减数量减小所述限流阈值。8.根据权利要求6所述的方法,其特征在于,还包括:基于减小后的限流阈值,对接收到的业务请求进行限流处理。9.根据权利要求8所述的方法,其特征在于,所述基于减小后的限流阈值,对接收到的业务请求进行限流处理,包括:获取预先配置的限流下限;将所述限流下限与减小后的限流阈值进行比对;响应于所述减小后的限流阈值大于或等于所述限流下限,基于所述减小后的限流阈值对接收到的业务请求进行限流处理。10.根据权利要求9所述的方法,其特征在于,还包括:响应于所述减小后的限流阈值小于所述限流下限,将所述减小后的限流阈值调整为所
述限流下限,基于所述限流下限对接收到的业务请求进行限流处理。11.根据权利要求1所述的方法,其特征在于,还包括:响应于在所述递增周期内已触发限流事件,基于所述限流阈值对接收到的业务请求进行限流处理。12.一种流量控制装置,其特征在于,包括:第一检测模块,用于响应于客户端发起的业务请求,检测当前的网络流量值;比对模块,用于将所述当前的网络流量值与限流阈值进行比对;确定模块,用于响应于所述当前的网络流量值大于限流阈值,确定与当前时间信息对应的递增周期;...
【专利技术属性】
技术研发人员:郝应涛,王美青,吕军,
申请(专利权)人:京东科技控股股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。