【技术实现步骤摘要】
流量控制方法、装置及系统
本申请涉及互联网
,尤其涉及一种流量控制方法、装置及系统。
技术介绍
系统需处理的请求是随机不可控的,而系统的处理能力是有限的,因此就需要根据系统的处理能力对流量进行控制。相关技术中常用的流量控制方法是针对特定的系统服务,指定QPS(Queries-per-second,每秒查询率)阈值,当系统接收到的请求超过QPS阈值,拒绝服务或将请求加入等待队列匀速处理;一些分布式系统还会采用独立的流量控制模块,给各个客户端配置特定的流量阈值,并按照一定的时间周期监控服务端状态,当服务端流量过高或出现异常时,更新客户端的流量阈值以实现对客户端流量进行打压,直至服务端状态恢复正常;现有的流量控制方法的流程长从而导致响应速度慢,难以解决瞬时流量高的问题,并且流量控制模块管控的一般是整个客户端,流控粒度大从而导致流控不精准。
技术实现思路
本申请所要解决的技术问题在于,提供一种流量控制方法、装置及系统,能够实时进行调整流量以避免因瞬时高流量导致的系统功能异常,并且流量控制粒度小,从而提高了流量控制的精确度。为了解决上述技术问题,一方面,本申请提供了一种流量控制方法,可应用于流量管理端,该方法可包括:在当前周期内,响应于针对待访问虚拟存储区域的业务访问请求,确定存储集群中与所述待访问虚拟存储区域对应的目标预设存储区域;所述存储集群中包括多个预设存储区域;基于在所述流量管理端与所述存储集群之间建立的多个预设单连接,以及所述存储集群中各预设存储区域和各预设单连接的对 ...
【技术保护点】
1.一种流量控制方法,其特征在于,应用于流量管理端,所述方法包括:/n在当前周期内,响应于针对待访问虚拟存储区域的业务访问请求,确定存储集群中与所述待访问虚拟存储区域对应的目标预设存储区域;所述存储集群中包括多个预设存储区域;/n基于在所述流量管理端与所述存储集群之间建立的多个预设单连接,以及所述存储集群中各预设存储区域和各预设单连接的对应关系,确定与所述目标预设存储区域对应的目标单连接;/n通过所述目标单连接将所述业务访问请求发送给所述存储集群;/n接收所述存储集群通过所述目标单连接反馈的请求处理异常状态信息;/n基于在所述当前周期内通过所述目标单连接反馈的至少一项所述请求处理异常状态信息,调整通过所述目标单连接向所述存储集群发送业务访问请求的数量。/n
【技术特征摘要】
1.一种流量控制方法,其特征在于,应用于流量管理端,所述方法包括:
在当前周期内,响应于针对待访问虚拟存储区域的业务访问请求,确定存储集群中与所述待访问虚拟存储区域对应的目标预设存储区域;所述存储集群中包括多个预设存储区域;
基于在所述流量管理端与所述存储集群之间建立的多个预设单连接,以及所述存储集群中各预设存储区域和各预设单连接的对应关系,确定与所述目标预设存储区域对应的目标单连接;
通过所述目标单连接将所述业务访问请求发送给所述存储集群;
接收所述存储集群通过所述目标单连接反馈的请求处理异常状态信息;
基于在所述当前周期内通过所述目标单连接反馈的至少一项所述请求处理异常状态信息,调整通过所述目标单连接向所述存储集群发送业务访问请求的数量。
2.根据权利要求1所述的流量控制方法,其特征在于,所述确定存储集群中与所述待访问虚拟存储区域对应的目标预设存储区域包括:
确定所述待访问虚拟存储区域的虚拟起始地址和虚拟结束地址;
将所述虚拟起始地址和所述虚拟结束地址分别转换为实际起始地址和实际结束地址;
基于所述实际起始地址和所述实际结束地址在所述存储集群中确定实际存储区域;
确定所述存储集群中包含所述实际存储区域的预设存储区域为所述目标预设存储区域。
3.根据权利要求1所述的流量控制方法,其特征在于,所述方法还包括:
设置所述存储集群中每个预设存储区域所对应的业务类型;
基于所述流量管理端与所述存储集群之间的多个预设单连接,为每种业务类型分配相应的预设单连接;
基于每个预设存储区域所对应的业务类型,确定与所述预设存储区域对应的预设单连接;
基于各预设存储区域以及与各预设存储区域对应的预设单连接,建立所述存储集群中各预设存储区域和各预设单连接的对应关系。
4.根据权利要求1所述的流量控制方法,其特征在于,所述请求处理异常状态信息包括与所述存储集群处理状态相关的第一类型异常状态信息;
所述基于在所述当前周期内通过所述目标单连接反馈的至少一项所述请求处理异常状态信息,调整通过所述目标单连接向所述存储集群发送业务访问请求的数量包括:
根据预设的第一类型异常状态信息的异常等级划分信息,分别统计所述当前周期内属于每个异常等级的第一类型异常状态信息的项数;
基于所述当前周期内属于每个异常等级的第一类型异常状态信息的项数以及与所述异常等级对应的权重进行加权和计算,得到第一状态数值;
将所述第一状态数值与多个等级的第一阈值进行匹配,确定与所述第一状态数值相匹配的目标第一阈值;其中,所述第一状态数值大于等于所述目标第一阈值;
确定与所述目标第一阈值对应的第一下降梯度,基于所述第一下降梯度减少在预设时间段内通过所述目标单连接向所述存储集群发送业务访问请求的数量。
5.根据权利要求4所述的流量控制方法,其特征在于,所述基于在所述当前周期内通过所述目标单连接反馈的至少一项所述请求处理异常状态信息,调整通过所述目标单连接向所述存储集群发送业务访问请求的数量之后还包括:
在当前周期的下一周期内,根据预设的第一类型异常状态信息的异常等级划分信息,分别统计所述下一周期内属于每个异常等级的第一类型异常状态信息的项数;
基于所述下一周期内属于每个异常等级的第一类型异常状态信息的项数以及与所述异常等级对应的权重进行加权和计算,得...
【专利技术属性】
技术研发人员:曾祝青,胡健鹰,刘传奇,王银虎,丁业凯,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。