【技术实现步骤摘要】
基于令牌漏桶进行限流的方法、装置和设备
本申请涉及计算机网络领域,尤其涉及一种基于令牌漏桶进行限流的方法、装置和设备。
技术介绍
在现有的限流方案中,通常采用固定配置的方式对接口进行限流,以防止访问流量过大导致计算机设备的系统崩溃。但是,在设置的限流值后,往往在未达到计算机设备的系统性能就对用户的访问进行限流,从而造成系统资源的浪费。亟需一种方案,既能够进行限流,又能够充分利用系统资源,减少系统资源浪费。
技术实现思路
本申请实施例的目的是提供一种基于令牌漏桶进行限流的方法、装置和设备,以既能够达到限流的目的,又能够充分利用系统资源,减少系统资源浪费。为解决上述技术问题,本申请实施例是这样实现的:第一方面,提出了一种基于令牌漏桶进行限流的方法,该方法包括:获取被监控设备中的性能指标和令牌漏桶当前的限流阀值,该令牌漏桶的限流阀值为该令牌漏桶的令牌放入速率,该令牌漏桶用于控制该被监控设备内应用的访问请求流量不超出该限流阀值;如果该被监控设备的性能指标中的第一性能指标与第一性能指标的阀值的关系满足限流阀值调整条件,则根据该令牌漏桶当前的限流阀值,按照该限流阀值调整条件对应的限流阀值调整方式,调整令牌漏桶的限流阀值。第二方面,提出了一种限流装置,该装置包括:获取单元,获取被监控设备中的性能指标和令牌漏桶当前的限流阀值,该令牌漏桶的限流阀值为该令牌漏桶的令牌放入速率,该令牌漏桶用于控制该被监控设备内应用的访问请求流量不超出该限流阀值;调整单元,如果该被监控设备的性能指标中的第一性能指标与第一性能指标的阀值的关系满足限流阀值调整条件,则根据该令牌漏桶当前的限流阀值,按照该 ...
【技术保护点】
一种基于令牌漏桶进行限流的方法,该方法包括:获取被监控设备中的性能指标和令牌漏桶当前的限流阀值,所述令牌漏桶的限流阀值为所述令牌漏桶的令牌放入速率,所述令牌漏桶用于控制所述被监控设备内应用的访问请求流量不超出所述限流阀值;如果所述被监控设备的性能指标中的第一性能指标与第一性能指标的阀值的关系满足限流阀值调整条件,则根据所述令牌漏桶当前的限流阀值,按照所述限流阀值调整条件对应的限流阀值调整方式,调整令牌漏桶的限流阀值。
【技术特征摘要】
1.一种基于令牌漏桶进行限流的方法,该方法包括:获取被监控设备中的性能指标和令牌漏桶当前的限流阀值,所述令牌漏桶的限流阀值为所述令牌漏桶的令牌放入速率,所述令牌漏桶用于控制所述被监控设备内应用的访问请求流量不超出所述限流阀值;如果所述被监控设备的性能指标中的第一性能指标与第一性能指标的阀值的关系满足限流阀值调整条件,则根据所述令牌漏桶当前的限流阀值,按照所述限流阀值调整条件对应的限流阀值调整方式,调整令牌漏桶的限流阀值。2.如权利要求1所述的方法,其特征在于,所述限流阀值调整条件包括:第一性能指标高于第一性能指标的上限阈值;或者第一性能指标低于第一性能指标的下限阈值。3.如权利要求2所述的方法,其特征在于,按照所述限流阀值调整条件对应的限流阀值调整方式,调整令牌漏桶的限流阀值,包括:如果第一性能指标高于第一性能指标的上限阈值,则在第一预定时间内按照预定减少比例降低令牌漏桶的限流阀值,直至第一性能指标不高于第一性能指标的上限阈值;或者如果第一性能指标高于第一性能指标的上限阈值,则在第一预定时间内按照预定减少幅度降低令牌漏桶的限流阀值,直至第一性能指标不高于第一性能指标的上限阈值。4.如权利要求2所述的方法,其特征在于,按照所述限流阀值调整条件对应的限流阀值调整方式,调整令牌漏桶的限流阀值,包括:如果第一性能指标高于第一性能指标的上限阈值,则在第一预定时间内按照预定减少比例降低令牌漏桶的限流阀值,直至第一性能指标不高于第一性能指标的上限阈值,或者直至所述令牌漏桶的限流阀值不高于所述令牌漏桶的下限阀值;或者如果第一性能指标高于第一性能指标的上限阈值,则在第一预定时间内按照预定减少幅度降低令牌漏桶的限流阀值,直至第一性能指标不高于第一性能指标的上限阈值,或者直至所述令牌漏桶的限流阀值不高于所述令牌漏桶的下限阀值。5.如权利要求2所述的方法,其特征在于,按照所述限流阀值调整条件对应的限流阀值调整方式,调整令牌漏桶的限流阀值,包括:如果第一性能指标低于第一性能指标的下限阈值,则在第二预定时间内按照预定增加比例提高令牌漏桶的限流阀值,直至第一性能指标不低于第一性能指标的下限阈值;或者如果第一性能指标低于第一性能指标的下限阈值,则在第二预定时间内按照预定增加幅度提高令牌漏桶的限流阀值,直至第一性能指标不低于第一性能指标的下限阈值。6.如权利要求2所述的方法,其特征在于,按照所述限流阀值调整条件对应的限流阀值调整方式,调整令牌漏桶的限流阀值,包括:如果第一性能指标低于第一性能指标的下限阈值,则在第二预定时间内按照预定增加比例提高令牌漏桶的限流阀值,直至第一性能指标不低于第一性能指标的下限阈值,或者直至所述令牌漏桶的限流阀值不高于所述令牌漏桶的上限阀值;或者如果第一性能指标低于第一性能指标的下限阈值,则在第二预定时间内...
【专利技术属性】
技术研发人员:康家邦,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。