[发明专利]一种控制客户端请求量的方法及装置有效
申请号: | 201310481611.8 | 申请日: | 2013-10-15 |
公开(公告)号: | CN104580288B | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 胡广;赵岩峰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 蒋雅洁;张颖玲 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 客户端 请求 方法 装置 | ||
1.一种控制客户端请求量的方法,其特征在于,包括:
根据接收的客户端发送的业务请求,统计预设时间内所述客户端被接受的请求量以及所述客户端被拒绝的请求量;
根据不同客户端的业务请求的重要程度,为所述客户端分配配额,所述配额表示所述客户端的请求量在服务器的额定请求量中所占比例;
当服务器的总请求量小于所述服务器的额定请求量时,根据以下公式确定所述服务器的当前负载L:
其中,job_accept表示所述客户端被接受的请求量,limit表示所述服务器的额定请求量,all表示所述服务器在所述预设时间内接收到的总请求量,quota表示为所述客户端分配的所述配额;
将所述服务器的当前负载发送给所述客户端,以使所述客户端根据所述服务器的当前负载控制发送业务请求的速度。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述服务器的总请求量大于等于所述服务器的额定请求量时,根据以下公式确定所述服务器的当前负载:
其中,所述job_refuse表示所述客户端被拒绝的请求量。
3.一种控制客户端请求量的方法,其特征在于,包括:
获取客户端当前发送业务请求的第一速度,并采用所述第一速度向服务器发送业务请求;
接收所述服务器发送的当前负载;
当所述当前负载小于等于第一预设负载时,给所述第一速度加预设值,获得第二速度;其中,所述第二速度为所述客户端再次发送业务请求时采用的速度;
确定单位时间内发送业务请求的数目为第三速度;
当所述第三速度大于等于所述第二速度时,则拒绝发送所述业务请求给所述服务器。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当所述第三速度小于所述第二速度时,则采用所述第二速度转发所述业务请求给所述服务器。
5.根据权利要求4所述的方法,其特征在于,所述第一速度、所述第二速度和所述第三速度采用每秒请求数QPS表示。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
当所述当前负载大于所述第一预设负载,并且小于等于第二预设负载时,当连续接收到的N个所述当前负载小于满额负载时,则将所述第一速度加预设值获得所述第二速度,所述N为大于等于1的整数;
当所述当前负载大于所述第二预设负载时,则根据确定所述第二速度,其中,所述V表示所述第二速度,所述V’表示所述第一速度,所述L满表示所述满额负载,所述L当表示所述当前负载。
7.根据权利要求4所述的方法,其特征在于,所述获取客户端当前发送业务请求的第一速度,包括:
当所述客户端初始启动时,设置所述客户端当前发送业务请求的初始速度,所述初始速度为所述第一速度;
当所述客户端启动后正常工作时,并且在所述第三速度小于所述第二速度时,获取所述第二速度,所述第二速度为所述第一速度。
8.一种服务器,其特征在于,包括:
统计单元,用于根据接收的客户端发送的业务请求,统计预设时间内所述客户端被接受的请求量以及所述客户端被拒绝的请求量;
分配单元,用于根据不同客户端的业务请求的重要程度,为所述客户端分配配额,所述配额表示所述客户端的请求量在服务器的额定请求量中所占比例;
确定单元,用于当服务器的总请求量小于所述服务器的额定请求量时,根据以下公式确定所述服务器的当前负载L:
其中,job_accept表示所述客户端被接受的请求量,limit表示所述服务器的额定请求量,all表示所述服务器在所述预设时间内接收到的总请求量,quota表示为所述客户端分配的所述配额;
发送单元,用于将所述服务器的当前负载发送给所述客户端,以使所述客户端根据所述服务器的当前负载控制发送业务请求的速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310481611.8/1.html,转载请声明来源钻瓜专利网。