【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种访问限流方法、系统、设备、存储介质及程序产品。
技术介绍
1、限流是一种保护系统稳定性和可用性的重要技术手段,能有效地防止外部请求超出后端服务的承载能力,避免后端服务被瞬时的流量高峰冲垮,从而保障高稳定性和高可用性。具体地,限流可以通过阻止/拒绝一部分请求进入系统来保证后端服务一直可用。
2、在多租户系统中,限流对于限制单个租户使用的资源量也特别有用。对于一个多租户系统,某些租户如果使用了过多的资源,很可能会对其它租户带造成影响,甚至对系统产生影响。
3、目前,已有的多租户系统中的限流策略是将租户所申请的访问峰值作为租户的限流阈值,若某个租户达到为其设置的限流阈值,系统就会拒绝该租户的请求进入系统。
技术实现思路
1、本申请实施例提供一种访问限流方法、系统、设备、存储介质及程序产品,通过弹性限流,可在保障服务端的稳定性运行的前提下,充分利用服务端资源,提高服务端资源的利用率,减少资源浪费。
2、本申请的第一方面,提供一种访问
...【技术保护点】
1.一种访问限流方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述服务容量小于所述多个租户所申请的访问流量峰值之和;所述服务容量大于或等于所述多个租户所申请的访问流量基础值之和;
3.根据权利要求1所述的方法,其特征在于,根据所述服务端的当前负载状态,调整租户的访问限流值,包括:
4.根据权利要求3所述的方法,其特征在于,所述至少一个第一待调整租户的访问限流值的向下调整量之和大于或等于所述服务端的当前过载量;
5.根据权利要求3所述的方法,其特征在于,当所述服务端的当前负载状态为过载状态时,向下调整
...【技术特征摘要】
1.一种访问限流方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述服务容量小于所述多个租户所申请的访问流量峰值之和;所述服务容量大于或等于所述多个租户所申请的访问流量基础值之和;
3.根据权利要求1所述的方法,其特征在于,根据所述服务端的当前负载状态,调整租户的访问限流值,包括:
4.根据权利要求3所述的方法,其特征在于,所述至少一个第一待调整租户的访问限流值的向下调整量之和大于或等于所述服务端的当前过载量;
5.根据权利要求3所述的方法,其特征在于,当所述服务端的当前负载状态为过载状态时,向下调整所述多个租户中至少一个第一待调整租户的访问限流值,包括:
6.根据权利要求3所述的方法,其特征在于,当所述服务端的当前负载状态为未饱和状态时,向上调整所述多个租户中第二待调整租户的访问限流值,包括:
7.根据权利要求6所述的方法,其特征在于,向上调整所述第二待调整租户的访问限流值,包括:
8.根据权利要求1所述的方法,其特征在于,根据所述服务端的当前访问流量与所述服务端的服务容量,确定所述服务端的当前负载状态,包括:
【专利技术属性】
技术研发人员:严建龙,程操红,叶军,
申请(专利权)人:钉钉中国信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。