[发明专利]一种控制客户端请求量的方法及装置有效
申请号: | 201310481611.8 | 申请日: | 2013-10-15 |
公开(公告)号: | CN104580288B | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 胡广;赵岩峰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 蒋雅洁;张颖玲 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 客户端 请求 方法 装置 | ||
本发明公开一种控制客户端请求量的方法及装置,涉及信息处理技术领域,本发明实施例提供的方案通过根据接收的客户端发送的业务请求,统计预设时间内所述客户端被接受的请求量以及所述客户端被拒绝的请求量;根据不同客户端的业务请求的重要程度,为所述客户端分配配额,所述配额表示所述客户端的请求量在服务器的额定请求量中所占比例;根据所述客户端被接受的请求量或者所述客户端被拒绝的请求量,以及为所述客户端分配的配额,以及所述服务器的额定请求量或者所述服务器在所述预设时间内接收到的总请求量,确定所述服务器的当前负载;将所述服务器的当前负载发送给所述客户端。本发明实施例适于控制客户端请求量时采用。
技术领域
本发明涉及信息处理技术领域,尤其涉及一种控制客户端请求量的方法及装置。
背景技术
分布式系统面对的客户端数目以及每秒各种类型的访问请求量巨大,因此当服务器的负载过大时,则容易造成服务雪崩或者导致服务器基本不可用。现有技术中,通过直接断开与客户端的链接以控制客户端的连接数,从而降低与服务器链接的客户端的数目以及客户端每秒访问请求量。
然而,现有技术通过直接断开与客户端的连接的方式降低服务器的负载时,用户通过客户端可能不断地重新建立连接,重试过程需要的流量占用大量的带宽,加剧服务器的负载,导致降低网络的资源利用率。
发明内容
本发明的实施例提供一种控制客户端请求量的方法及装置,可以根据服务器的负载实现动态控制客户端请求量,从而实现服务平滑可用,提高了网络资源利用率。
第一方面,本发明实施例提供一种控制客户端请求量的方法,包括:
根据接收的客户端发送的业务请求,统计预设时间内所述客户端被接受的请求量以及所述客户端被拒绝的请求量;
根据不同客户端的业务请求的重要程度,为所述客户端分配配额,所述配额表示所述客户端的请求量在服务器的额定请求量中所占比例;
根据所述客户端被接受的请求量或者所述客户端被拒绝的请求量,以及为所述客户端分配的配额,以及所述服务器的额定请求量或者所述服务器在所述预设时间内接收到的总请求量,确定所述服务器的当前负载;
将所述服务器的当前负载发送给所述客户端。
第二方面,本发明实施例提供一种控制客户端请求量的方法,包括:
获取客户端当前发送业务请求的第一速度,并采用所述第一速度向服务器发送业务请求;
接收所述服务器发送的当前负载;
根据所述当前负载以及所述第一速度,对所述客户端再次发送的业务请求进行处理,所述处理包括拒绝发送所述业务请求或者将所述业务请求转发给所述服务器。
第三方面,本发明实施例提供一种服务器,包括:
统计单元,用于根据接收的客户端发送的业务请求,统计预设时间内所述客户端被接受的请求量以及所述客户端被拒绝的请求量;
分配单元,用于根据不同客户端的业务请求的重要程度,为所述客户端分配配额,所述配额表示所述客户端的请求量在服务器的额定请求量中所占比例;
确定单元,用于根据所述客户端被接受的请求量或者所述客户端被拒绝的请求量,以及为所述客户端分配的配额,以及所述服务器的额定请求量或者所述服务器在所述预设时间内接收到的总请求量,确定所述服务器的当前负载;
发送单元,用于将所述服务器的当前负载发送给所述客户端。
第四方面,本发明实施例提供一种客户端,包括:
获取单元,用于获取客户端当前发送业务请求的第一速度;
发送单元,用于采用所述第一速度向服务器发送业务请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310481611.8/2.html,转载请声明来源钻瓜专利网。