[发明专利]一种流量控制方法及装置有效
| 申请号: | 201510663321.4 | 申请日: | 2015-10-14 |
| 公开(公告)号: | CN106603256B | 公开(公告)日: | 2020-01-10 |
| 发明(设计)人: | 张军;齐楠;周洲;林佳梁;丁宇 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/801 |
| 代理公司: | 11127 北京三友知识产权代理有限公司 | 代理人: | 李辉 |
| 地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 流量 控制 方法 装置 | ||
本发明实施例提供了一种流量控制方法及装置,按照流量控制规则,对流控对象的预设运行状态指标进行监控;当监控到流控对象的预设运行状态指标满足对应的触发条件时,根据当前统计的各应用程序与运行过程中调用的资源之间的调用关系,确定调用关系对监控到的流控对象的预设运行状态指标具有作用的资源或应用程序;从确定的资源或应用程序中确定需要进行流量控制的资源或应用程序进行流量控制。动态实时有效地对需要进行限流的资源或应用程序限流。
技术领域
本发明涉及计算机技术领域,尤其涉及一种流量控制方法及装置。
背景技术
Internet的快速成长,使得对网络系统的访问量急剧增长。面对快速增加的访问流量,网络系统需要具备更加强大的功能来处理大量的并发访问流量。对于提供大负载网络访问服务的网络服务器来讲,CPU、I/O处理能力很快会成为瓶颈,仅仅通过提高硬件性能并不能从根本上解决这个问题。当网络系统被攻击或者由于其他原因使得访问流量突然增大,网络系统会因为负载变高或者内存不够用而导致宕机,最终导致网络系统无法访问。
以Sysguard为例,Sysguard为代理服务器中用于进行流量控制的模块,Sysguard能够为内存资源和系统负载设置阈值,当内存资源或者系统负载达到阈值时,将为所有新的资源调用请求直接返回503或504响应,来拒新的资源调用请求,由于内存资源和系统负载均为有限的资源,而内存资源的消耗和系统负载的占用是网络系统中所有应用程序调用系统资源的结果,这些应用程序中可能存在不重要的应用或者对系统资源依赖性不强的应用,这样直接拒绝新的资源调用请求导致的后果是将网络系统的处理能力浪费在了不重要的应用或者对系统资源依赖性不强的应用,而拒绝了后来的可能更加重要的或者对系统资源依赖性更强的应用的请求,因此浪费了系统的处理能力;
Sysguard还可以被配置为在自身资源调用达到调用极限时,将系统负载转嫁到同集群的其他网络系统中,这样导致的后果是引起其他网络系统超负荷,最终引起雪崩,导致整个集群崩溃。
可见,现有技术中采用的限流方式只能够在系统资源达到使用阈值的时候,通过机械地对后续的调用请求一刀切地拒绝,或者一刀切地转嫁给其他网络系统对该系统资源进行限流,而不能够根据系统资源的实际使用情况,即动态地根据当前已经占有系统资源的应用程序对系统资源的使用情况和新的资源调用请求所请求的系统资源的使用情况,对系统资源进行动态限流。
发明内容
本发明实施例提供了一种流量控制方法及装置,用以解决现有的无法对资源动态地进行流量控制的问题。
基于上述问题,本发明实施例提供了一种流量控制方法,包括:
按照流量控制规则,对流控对象的预设运行状态指标进行监控;
其中,所述流控对象为应用程序在运行过程中调用的资源中需要进行访问流量控制的资源;所述流量控制规则包括针对至少一个流控对象的预设运行状态指标确定的,对相应流控对象进行流量控制的触发条件;
当监控到流控对象的预设运行状态指标满足对应的触发条件时,根据当前统计的各应用程序与运行过程中调用的资源之间的调用关系,确定调用关系对所述监控到的流控对象的所述预设运行状态指标具有作用的资源或应用程序;
从确定的资源或应用程序中确定需要进行流量控制的资源或应用程序,并进行流量控制。
本发明实施例提供了一种流量控制装置,包括:
监控模块,用于按照流量控制规则,对流控对象的预设运行状态指标进行监控;其中,所述流控对象为应用程序在运行过程中调用的资源中需要进行访问流量控制的资源;所述流量控制规则包括针对至少一个流控对象的预设运行状态指标确定的,对相应流控对象进行流量控制的触发条件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510663321.4/2.html,转载请声明来源钻瓜专利网。





