访问限流方法、设备及存储介质技术

技术编号:24945810 阅读:39 留言:0更新日期:2020-07-17 22:50
本申请实施例提供一种访问限流方法、设备及存储介质。在本申请实施例中,将指定粒度的时间单位,例如1秒钟,预先切分成多个时间点存放至时间点池中,并设置时间点池中各时间点可以处理访问请求数量的上限值,从而可将来自该指定粒度的时间单位内的访问请求分散到时间粒度更小的多个时间点上,相比于单纯根据每个时间单位对应的限流阈值拒绝访问请求的方案,本申请实施例可以降低被拒绝的访问请求数量,有利于缓解服务器的压力,降低服务器由于压力过大而发生崩溃的概率,提高了服务器资源的利用率。

【技术实现步骤摘要】
访问限流方法、设备及存储介质
本申请涉及互联网
,尤其涉及一种访问限流方法、设备及存储介质。
技术介绍
在提供网络服务的应用系统中,用户向服务器发送访问请求,用以访问该服务器所提供的服务,因为用户发送访问请求的时间不确定,所以会出现同一时间内有较多访问请求的情况。为了解决同一时间内较多访问请求造成服务器压力过大的问题,现有技术中通过限制同一时间内的访问请求数量,拒绝超过限流阈值的访问请求,来保证服务器平稳的运行,这种方法会出现较多的服务请求被拒绝的情况,服务资源利用率低。
技术实现思路
本申请的多个方面提供一种访问限流方法、设备及存储介质,用以缓解服务器的压力,降低服务器由于压力过大而发生崩溃的概率。本申请实施例提供一种访问限流方法,适用于限流服务器,包括:接收用户发送的访问目标服务的访问请求,目标服务由至少一个服务器来提供;从与至少一个服务器对应的至少一个时间点池中,获取可处理访问请求的目标时间点;其中,每个时间点池中包括由指定粒度的时间单位切分出的若干个可用时间点及每个可用时间点能够处理的访问请求数量上限值本文档来自技高网...

【技术保护点】
1.一种访问限流方法,其特征在于,适用于限流服务器,包括:/n接收用户发送的访问目标服务的访问请求,所述目标服务由至少一个服务器来提供;/n从与所述至少一个服务器对应的至少一个时间点池中,获取可处理所述访问请求的目标时间点;其中,每个时间点池中包括由指定粒度的时间单位切分出的若干个可用时间点及每个可用时间点能够处理的访问请求数量上限值;/n若从所述至少一个时间点池中获取到所述目标时间点,则在所述目标时间点将所述访问请求发送给与所述目标时间点所属时间点池对应的目标服务器,以供所述目标服务器为所述用户提供所述目标服务。/n

【技术特征摘要】
1.一种访问限流方法,其特征在于,适用于限流服务器,包括:
接收用户发送的访问目标服务的访问请求,所述目标服务由至少一个服务器来提供;
从与所述至少一个服务器对应的至少一个时间点池中,获取可处理所述访问请求的目标时间点;其中,每个时间点池中包括由指定粒度的时间单位切分出的若干个可用时间点及每个可用时间点能够处理的访问请求数量上限值;
若从所述至少一个时间点池中获取到所述目标时间点,则在所述目标时间点将所述访问请求发送给与所述目标时间点所属时间点池对应的目标服务器,以供所述目标服务器为所述用户提供所述目标服务。


2.根据权利要求1所述的方法,其特征在于,从与所述至少一个服务器对应的至少一个时间点池中,获取可处理所述访问请求的目标时间点,包括:
判断所述至少一个时间点池中是否存在晚于或等于所述访问请求的接收时间点的可用时间点;
若存在,从所述至少一个时间点池中存在的晚于或等于所述接收时间点的可用时间点中,获取所述目标时间点。


3.根据权利要求2所述的方法,其特征在于,判断所述至少一个时间点池中是否存在晚于或等于所述访问请求的接收时间点的可用时间点,包括:
根据所述至少一个时间点池中各可用时间点能够处理的访问请求数量上限值和各可用时间点当前已负责处理的访问请求数量,依次判断至少一个时间点池中是否存在晚于或等于所述接收时间点且尚能够处理访问请求的可用时间点;
将首个判断出的存在晚于或等于所述接收时间点且尚能够处理访问请求的可用时间点的时间点池作为目标时间点池;
从所述至少一个时间点池中存在的晚于或等于所述接收时间点的可用时间点中,获取所述目标时间点,包括:
从所述目标时间点池中存在的晚于或等于所述接收时间点且尚能够处理访问请求的可用时间点中,获取所述目标时间点。


4.根据权利要求3所述的方法,其特征在于,从所述目标时间点池中存在的晚于或等于所述接收时间点且尚能够处理访问请求的可用时间点中,获取所述目标时间点,包括:
从所述目标时间点池中,自所述接收时间点开始之后一个时间单位内包含的可用时间点中,获取目标时间点。


5.根据权利要求1所述的方法,其特征在于,在所述目标时间点将所述访问请求发送给与所述目标时间点所属时间点池对应的目标服务器,包括:
判断服务池中是否存在所述目标服务器的服务标识,所述服务池用于维护所述至少一个服务器的服务信息,所述服务信息至少包括服务器的服务标识与服务地址之间的对应关系;
若存在,从所述服务池中获取与所述目标服务器的服务标...

【专利技术属性】
技术研发人员:孙自勇刘金华
申请(专利权)人:北京信安世纪科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1