一种流量控制方法、装置及设备制造方法及图纸

技术编号:24805410 阅读:20 留言:0更新日期:2020-07-07 22:08
本申请提供一种流量控制方法、装置及设备,该方法包括:获取应用节点的流量参数信息;根据所述流量参数信息获取所述应用节点的有效实体信息;根据所述有效实体信息确定所述应用节点的流量控制阈值;根据所述流量控制阈值对数据请求进行流量控制。通过本申请的技术方案,可以自适应的调整流量控制阈值,节省配置工作量,流量控制阈值与应用节点的实际服务能力匹配。

【技术实现步骤摘要】
一种流量控制方法、装置及设备
本申请涉及通信
,尤其是一种流量控制方法、装置及设备。
技术介绍
在应用节点发布服务后,则应用节点可以接收数据请求,并对数据请求进行处理。但是,如果不限制应用节点的访问流量,则应用节点可能接收到大量数据请求,这些数据请求会消耗过多的处理资源,导致应用节点的处理能力下降,影响应用节点的正常功能。基于此,可以对应用节点进行流量控制,即控制应用节点的访问流量,从而保证应用节点的处理性能。例如,配置流量控制阈值是100个每秒,当应用节点在1秒内接收到的数据请求数量达到100个时,则应用节点不再对新的数据请求进行处理,从而保证应用节点的处理性能。目前,为了实现应用节点的流量控制,则用户可以根据实际经验为应用节点配置流量控制阈值。但是,上述方式需要用户人工配置流量控制阈值,配置工作量较大,而且,流量控制阈值可能与应用节点的实际服务能力不匹配。
技术实现思路
本申请提供一种流量控制方法,所述方法包括:获取应用节点的流量参数信息;根据所述流量参数信息获取所述应用节点的有效实体信息;根据所述有效实体信息确定所述应用节点的流量控制阈值;根据所述流量控制阈值对数据请求进行流量控制。本申请提供一种流量控制方法,所述方法包括:获取应用节点的流量参数信息;根据所述流量参数信息获取所述应用节点的有效实体信息;根据所述有效实体信息确定所述应用节点的流量控制阈值;其中,所述流量控制阈值用于对数据请求进行流量控制。r>本申请提供一种流量控制方法,所述方法包括:获取应用节点的流量参数信息;根据所述流量参数信息获取所述应用节点的性能信息;根据所述性能信息确定所述应用节点的流量控制阈值;根据所述流量控制阈值对数据请求进行流量控制。本申请提供一种流量控制装置,所述装置包括:获取模块,用于获取应用节点的流量参数信息;根据所述流量参数信息获取所述应用节点的有效实体信息;确定模块,用于根据所述有效实体信息确定所述应用节点的流量控制阈值;控制模块,用于根据所述流量控制阈值对数据请求进行流量控制。本申请提供一种应用节点,所述应用节点包括:处理器和机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述处理器执行所述计算机指令时进行如下处理:获取应用节点的流量参数信息;根据所述流量参数信息获取所述应用节点的有效实体信息;根据所述有效实体信息确定所述应用节点的流量控制阈值;根据所述流量控制阈值对数据请求进行流量控制。基于上述技术方案,本申请实施例中,可以根据应用节点的流量参数信息获取应用节点的有效实体信息,并根据应用节点的有效实体信息确定应用节点的流量控制阈值,并根据流量控制阈值对数据请求进行流量控制。显然,在上述方式中,是根据应用节点的有效实体信息动态调整应用节点的流量控制阈值,即自适应的调整流量控制阈值,可以更加精准的控制流量,而不需要人工配置流量控制阈值,可以节省配置工作量,流量控制阈值可以与应用节点的实际服务能力匹配,在保证高可用的同时,最大限度的发挥应用节点的处理能力。附图说明为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本申请实施例的这些附图获得其它的附图。图1是本申请一种实施方式中的流量控制方法的流程图;图2是本申请另一种实施方式中的流量控制方法的流程图;图3是本申请另一种实施方式中的流量控制方法的流程图;图4是本申请一种实施方式中的应用场景示意图;图5是本申请另一种实施方式中的流量控制方法的流程图;图6是本申请一种实施方式中的第一变化趋势和第二变化趋势的示意图;图7是本申请一种实施方式中的流量控制装置的结构图;图8是本申请一种实施方式中的应用节点的硬件结构图。具体实施方式在本申请实施例使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本申请实施例中提出一种流量控制方法,该方法可以应用于应用节点,参见图1所示,为该流量控制方法的流程示意图,该流量控制方法可以包括:步骤101,获取应用节点的流量参数信息。具体的,应用节点每隔固定周期,则可以获取应用节点的流量参数信息,并执行后续步骤,也就是说,可以周期性的执行步骤101-步骤104。步骤102,根据该流量参数信息获取应用节点的有效实体信息。具体的,可以根据该流量参数信息获取单实体服务能力信息,并根据该流量参数信息和该单实体服务能力信息,获取应用节点的有效实体信息。其中,根据该流量参数信息获取单实体服务能力信息,可以包括但不限于:若该流量参数信息包括指定时间段内的每个数据请求的处理时间,则可以根据每个处理时间确定指定时间段的目标处理时间,如所有处理时间中的最小处理时间;然后,可以根据该目标处理时间获取单实体服务能力信息。其中,根据该流量参数信息和该单实体服务能力信息,获取应用节点的有效实体信息,可以包括但不限于:若该流量参数信息包括指定时间段内的数据请求的处理数量(即已经被处理的数据请求的总数量),则可以根据该处理数量和该单实体服务能力信息,获取应用节点的有效实体信息。在上述实施例中,可以根据数据请求的未完成数量和数据请求的处理数量,确定指定时间段。具体的,应用节点可以获取数据请求的未完成数量的第一变化趋势,并获取数据请求的处理数量的第二变化趋势。然后,应用节点可以根据该第一变化趋势和该第二变化趋势,确定所述指定时间段。在一个例子中,上述实体可以包括但不限于:进程、线程、虚拟机、容器、进程组、CPU(CentralProcessingUnit,中央处理器)核,对此不做限制。步骤103,根据该有效实体信息确定应用节点的流量控制阈值。具体的,应用节点可以根据排队能力参数和该有效实体信息确定应用节点的流量控制阈值;其中,排队能力参数可以基于允许数据请求排队的能力确定。步骤104,根据该流量控制阈值对数据请求进行流量控制。具体的,应用节点可以本文档来自技高网...

【技术保护点】
1.一种流量控制方法,其特征在于,所述方法包括:/n获取应用节点的流量参数信息;/n根据所述流量参数信息获取所述应用节点的有效实体信息;/n根据所述有效实体信息确定所述应用节点的流量控制阈值;/n根据所述流量控制阈值对数据请求进行流量控制。/n

【技术特征摘要】
1.一种流量控制方法,其特征在于,所述方法包括:
获取应用节点的流量参数信息;
根据所述流量参数信息获取所述应用节点的有效实体信息;
根据所述有效实体信息确定所述应用节点的流量控制阈值;
根据所述流量控制阈值对数据请求进行流量控制。


2.根据权利要求1所述的方法,其特征在于,
根据所述流量参数信息获取所述应用节点的有效实体信息,包括:
根据所述流量参数信息获取单实体服务能力信息,并根据所述流量参数信息和所述单实体服务能力信息,获取所述应用节点的有效实体信息。


3.根据权利要求2所述的方法,其特征在于,
所述根据所述流量参数信息获取单实体服务能力信息,包括:
若所述流量参数信息包括指定时间段内的数据请求的处理时间,则根据所述处理时间确定所述指定时间段的目标处理时间;
根据所述目标处理时间获取单实体服务能力信息。


4.根据权利要求2所述的方法,其特征在于,所述根据所述流量参数信息和所述单实体服务能力信息,获取所述应用节点的有效实体信息,包括:
若所述流量参数信息包括指定时间段内的数据请求的处理数量,根据所述处理数量和所述单实体服务能力信息,获取所述应用节点的有效实体信息。


5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
根据数据请求的未完成数量和数据请求的处理数量,确定所述指定时间段。


6.根据权利要求5所述的方法,其特征在于,所述根据数据请求的未完成数量和数据请求的处理数量,确定所述指定时间段,具体包括:
获取数据请求的未完成数量的第一变化趋势;
获取数据请求的处理数量的第二变化趋势;
根据所述第一变化趋势和所述第二变化趋势,确定所述指定时间段。


7.根据权利要求1所述的方法,其特征在于,
所述根据所述有效实体信息确定所述应用节点的流量控制阈值,包括:
根据排队能力参数和所述有效实体信息确定所述应用节点的流量控制阈值;其中,所述排队能力参数基于允许数据请求排队的能力确定。


8.根据权利要求1所述的方法,其特征在于,
所述根据所述流量控制阈值对数据请求进行流量控制,包括:
根据所述流量控制阈值向令牌桶中放入令牌;
在接收到数据请求后,确定所述数据请求的消耗令牌数;
判断所述令牌桶中的剩余令牌数是否大于等于所述消耗令牌数;
如果是,则对所述数据请求进行处理,并从所述令牌桶中删除所述消耗令牌数个令牌;如果否,则拒绝对所述数据请求进行处理。


9.根据权利要求1所述的方法,其特征在于,
所述获取应用节点的流量参数信息,包括:
每隔固定周期,则获...

【专利技术属性】
技术研发人员:李豪林佳梁张军赵奕豪
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1