[发明专利]一种网络资源的请求量控制方法和装置有效
申请号: | 201610575927.7 | 申请日: | 2016-07-18 |
公开(公告)号: | CN106302211B | 公开(公告)日: | 2018-04-03 |
发明(设计)人: | 程汉 | 申请(专利权)人: | 网易无尾熊(杭州)科技有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L29/06;H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 黄志华 |
地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络资源 请求 控制 方法 装置 | ||
技术领域
本发明的实施方式涉及网络访问技术领域,更具体地,本发明的实施方式涉及一种网络资源的请求量控制方法和装置。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
服务器集群技术是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个计算机故障整个系统还可以正常运行。由于服务器集群技术在业务处理上相比于单个服务器具有不可比拟的优势,因此,服务器集群技术被越来越多的主流网站特别是电子商务网站用于提供业务处理服务。
目前,大多数网站服务器在面临大量用户并发访问时,通过对用户的访问接入进行流量限制的方法避免服务器负载过高可能导致的宕机等问题。现有的流量访问控制方案通常是凭借配置人员的经验设置流控阈值,但是如果流控阈值设置过低,则会有资源浪费;如果流控阈值设置过高,当用户访问流量突增时,后台服务器会出现系统负载过高,严重时甚至会造成服务器宕机,给用户带来影响。例如,电子商务网站中用户在对某个热门产品进行秒杀活动时,如果用户访问接入量超出了服务器的流控阈值,则会认为服务器负载较高,拒绝用户请求。
发明内容
在现有的针对单个服务器进行流控的技术方案中,流控阈值可以存储于需要进行流量访问控制的业务服务器本地,业务服务器在本地的业务处理逻辑中、根据存储的流控阈值进行访问流量控制,而对于业务服务器集群来说,其通常由多个业务服务器组成,集群中的某一服务器流量超过流控阈值,并不能说明整个服务器集群负载过高,如果因此而拒绝用户访问,则会降低服务器集群的服务质量,影响用户体验,因此,现有的流控方案无法适用于服务器集群的流控;此外,根据现有的流控实现方案,其通过在业务处理逻辑中去判断当前访问是否超过流控阈值,如果超过则拒绝业务处理逻辑执行,需要修改业务处理逻辑,这种实现方案对业务处理逻辑侵入性较大。因此,针对服务器集群进行业务处理的情况,发明人发现,可以将流控阈值和流量控制逻辑存储在独立于业务服务器集群的另外一个流控服务器上、该流控服务器用来针对业务服务器集群完成流量控制功能,由此可以克服现有的针对单个服务器进行流控的技术方案应用于服务器集群流量控制时产生的问题;但是,技术发明人在项目开发中发现,采取上述处理方式,又会面临一个问题,即业务服务器集群在处理完业务请求后,需要通知流控服务器其业务请求处理完毕、占用的资源已经释放,而在网络通信中,可能会存在一些原因导致通知信息传送失败,这样流控服务器处维护的资源占用信息可能会不准确,由此造成流量控制不准确等一系列问题、影响针对服务器集群的流量控制功能、也会影响服务器集群的服务质量。
为此,非常需要一种改进的网络资源的请求量控制方法,以针对服务器集群提供流量访问控制,保证服务器集群的服务质量。
在本上下文中,本发明的实施方式期望提供一种网络资源的请求量控制方法和装置。
在本发明实施方式的第一方面中,提供了一种网络资源的请求量控制方法,为可用的网络资源设置第一数值参数和第二数值参数,所述第一数值参数和所述第二数值参数的初始值根据预设的流控阈值确定;以及
所述方法,包括:
接收网络资源请求;
对当前应操作数值参数进行减1操作,其中,所述当前应操作数值参数为根据预设的资源切换周期确定出的,所述当前应操作数值参数包括所述第一数值参数和/或所述第二数值参数;
获取网络资源以对所述网资源请求进行处理。
在本发明实施方式的第二方面中,提供了一种网络资源的请求量控制装置,包括:
配置单元,用于为可用的网络资源设置第一数值参数和第二数值参数,所述第一数值参数和所述第二数值参数的初始值根据预设的流控阈值确定;
接收单元,用于接收网络资源请求;
操作单元,用于对当前应操作数值参数进行减1操作,其中,所述当前应操作数值参数为根据预设的资源切换周期确定出的,所述当前应操作数值参数包括所述第一数值参数和/或所述第二数值参数;
获取单元,用于获取网络资源以对所述网资源请求进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易无尾熊(杭州)科技有限公司,未经网易无尾熊(杭州)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610575927.7/2.html,转载请声明来源钻瓜专利网。