[发明专利]基于令牌桶的接口限流方法、装置、系统及可读存储介质有效
申请号: | 202010520643.4 | 申请日: | 2020-06-09 |
公开(公告)号: | CN111817974B | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 郑钦锋 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L47/215 | 分类号: | H04L47/215;H04L47/125 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 徐进之 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 令牌 接口 限流 方法 装置 系统 可读 存储 介质 | ||
1.一种基于令牌桶的接口限流方法,其特征在于,所述基于令牌桶的接口限流方法包括以下步骤:
监测服务器的性能指标,并基于所述性能指标,计算所述服务器的综合负载指标值,所述综合负载指标值为所述服务器的性能指标带入预设负载公式中得到的,所述预设负载公式为:综合负载指标值=负载参数1*权重值1+负载参数2*权重值2+负载参数3*权重值3......;
基于所述综合负载指标值,确定所述服务器的负载是否盈余;
若盈余,则确定所述服务器对应的目标调整接口,并确定所述目标调整接口的目标调整值;
基于所述目标调整值,更新配置所述目标调整接口的访问令牌数。
2.如权利要求1所述的基于令牌桶的接口限流方法,其特征在于,所述若盈余,则确定所述服务器对应的目标调整接口,并确定所述目标调整接口的目标调整值的步骤包括:
若盈余,则确定所述服务器的负载盈余量,并基于所述负载盈余量和预构建的负载盈余量与调整值的关系曲线图,确定所述服务器对应的各接口的调整值;
基于所述调整值,确定所述服务器对应的目标调整接口,以及所述目标调整接口的目标调整值。
3.如权利要求1所述的基于令牌桶的接口限流方法,其特征在于,所述若盈余,则确定所述服务器对应的目标调整接口,并确定所述目标调整接口的目标调整值的步骤包括:
若盈余,则确定所述服务器对应的各接口的接口类型,并基于所述接口类型,确定所述服务器对应的目标调整接口;
确定所述服务器的负载盈余量,并基于所述负载盈余量和预构建的负载盈余量与调整值的关系曲线图,确定所述目标调整接口的目标调整值。
4.如权利要求1所述的基于令牌桶的接口限流方法,其特征在于,所述若盈余,则确定所述服务器对应的目标调整接口,并确定所述目标调整接口的目标调整值的步骤包括:
若盈余,则确定所述服务器对应的各接口的访问请求量,并基于所述访问请求量,确定所述服务器对应的目标调整接口;
确定所述服务器的负载盈余量,并基于所述负载盈余量和预构建的负载盈余量与调整值的关系曲线图,确定所述目标调整接口的目标调整值。
5.如权利要求1所述的基于令牌桶的接口限流方法,其特征在于,所述若盈余,则确定所述服务器对应的目标调整接口,并确定所述目标调整接口的目标调整值的步骤包括:
若盈余,则确定所述服务器对应的目标调整接口,所述目标调整接口至少包括第一目标调整接口和第二目标调整接口;
确定所述服务器的负载盈余量,并基于所述负载盈余量和预构建的负载盈余量与调整值的关系曲线图,确定所述第一目标调整接口与所述第二目标调整接口的调整比值;
基于所述负载盈余量、所述关系曲线图和所述调整比值,确定所述第一目标调整接口的第一目标调整值,以及所述第二目标调整接口的第二目标调整值。
6.如权利要求1至5任一项所述的基于令牌桶的接口限流方法,其特征在于,所述性能指标包括负载指标,所述监测服务器的性能指标,并基于所述性能指标,计算所述服务器的综合负载指标值的步骤包括:
遍历确定所述服务器对应的各接口的访问处理量,以及各所述接口的负载敏感度;
基于所述访问处理量和所述负载敏感度,依次计算各所述接口的负载指标,并基于所述负载指标,计算所述服务器的综合负载指标值。
7.如权利要求6所述的基于令牌桶的接口限流方法,其特征在于,所述基于所述访问处理量和所述负载敏感度,依次计算各所述接口的负载指标的步骤包括:
依次确定各所述接口对应的负载参数,并基于各所述接口的访问处理量,确定各所述接口的负载参数的负载值;
基于各所述接口的负载敏感度,确定各所述接口的负载参数的权重值;
基于所述负载值和所述权重值,依次计算各所述接口的负载指标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010520643.4/1.html,转载请声明来源钻瓜专利网。