[发明专利]一种报文发送方法及装置有效
申请号: | 201910217166.1 | 申请日: | 2019-03-21 |
公开(公告)号: | CN109922008B | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 岳炳词 | 申请(专利权)人: | 新华三信息安全技术有限公司 |
主分类号: | H04L47/125 | 分类号: | H04L47/125;H04L49/90 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 李欣;马敬 |
地址: | 230001 安徽省合肥市高新区*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 发送 方法 装置 | ||
1.一种报文发送方法,其特征在于,应用于负载均衡LB设备,所述方法包括:
确定服务器集群中各个服务器的权重;
按照各个服务器的权重,为各个服务器分配缓冲队列,各个服务器对应的缓冲队列的长度的比值,与各个服务器的权重的比值相同;
基于各个服务器的权重,分别从各个服务器对应的缓冲队列中获取相应数量个报文,并发送给各个服务器;
所述确定服务器集群中各个服务器的权重的步骤,包括:
获取服务器集群中各个服务器的资源利用率;
根据各个服务器的资源利用率,确定各个服务器的负载率;
检测所述服务器集群中是否存在目标服务器,所述目标服务器为所述服务器集群中负载率超过第一负载率阈值的持续时长达到第一时长的服务器,或所述目标服务器为所述服务器集群中负载率低于第二负载率阈值的持续时长达到第二时长的服务器;
若存在,则根据各个服务器的负载率,调整各个服务器的权重。
2.根据权利要求1所述的方法,其特征在于,所述根据各个服务器的负载率,调整各个服务器的权重的步骤,包括:
计算所述服务器集群中服务器的负载率的均值;
利用以下公式,调整各个服务器的权重:
Wi'=Wi*(Ave_F/Fi);
其中,i表示所述服务器集群中的第i个服务器,Wi'表示所述第i个服务器调整后的权重,Wi表示所述第i个服务器调整前的权重,Ave_F表示所述服务器集群中服务器的负载率的均值,Fi表示所述第i个服务器的负载率。
3.根据权利要求1-2任一项所述的方法,其特征在于,所述方法还包括:
判断所述服务器集群中服务器的负载率的均值是否大于或等于第一预设均值阈值,并判断所述服务器集群中服务器的负载率的均值是否小于第二预设均值阈值;所述第一预设均值阈值大于等于所述第二预设均值阈值;
如果大于或等于所述第一预设均值阈值,则将所述服务器集群中所有服务器对应的缓冲队列的总长度扩大预设倍数;如果小于所述第二预设均值阈值,则将所述服务器集群中所有服务器对应的缓冲队列的总长度缩小预设比例值;
基于当前所述服务器集群中所有服务器对应的缓冲队列的总长度,以及各个服务器的权重,为各个服务器分配缓冲队列。
4.根据权利要求1-2任一项所述的方法,其特征在于,所述方法还包括:
若确定所述服务器集群中服务器的负载率的均值大于或等于第一预设均值阈值,则按照第一速率向各个服务器发送报文;
若确定所述服务器集群中服务器的负载率的均值小于第二预设均值阈值,则按照第二速率向各个服务器发送报文;
其中,所述第一预设均值阈值大于等于所述第二预设均值阈值,所述第一速率小于所述第二速率。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到用户设备发送的报文时,计算各个服务器对应的缓冲队列中空闲单元数与缓冲队列的长度的比值,得到各个服务器对应的缓冲队列的空置比;
将接收的报文缓存至空置比最大的缓冲队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三信息安全技术有限公司,未经新华三信息安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910217166.1/1.html,转载请声明来源钻瓜专利网。