【技术实现步骤摘要】
一种报文发送方法及装置
本申请涉及计算机
,特别是涉及一种报文发送方法及装置。
技术介绍
随着互联网技术的迅速发展,访问互联网的用户的数量以及用户单次访问流量急剧增加。为适应访问用户数量的增加以及用户单次访问流量的增加,服务器负载均衡技术应运而生。服务器负载均衡技术中,由多台具有同等服务功能的服务器组成服务器集群,通过负载均衡(LoadBalance,LB)设备对外提供相同的服务,从而提高服务承载能力。基于服务器负载均衡技术发送报文时,LB设备接收目的地址为服务器集群的虚地址的报文,根据预设的调度算法,从服务器集群中选择一台服务器,将报文的目的地址转换为所选择的服务器的地址,将转换地址后的报文发送给所选择的服务器。采用上述方式实现服务器负载均衡时,调度算法均是预先设置的。这很可能导致服务器集群中多台服务器间的实际负载不均衡,出现由于服务器负载过重,导致报文丢失的问题,无法使服务器集群的承载能力发挥到最优。
技术实现思路
本申请实施例的目的在于提供一种报文发送方法及装置,以减少丢失的报文,提高服务器集群的承载能力。具体技术方案如下:在第一方面,本申请实施例提供了一种报文发送方法,应用于LB设备,所述方法包括:确定服务器集群中各个服务器的权重;按照各个服务器的权重,为各个服务器分配缓冲队列,各个服务器对应的缓冲队列的长度的比值,与各个服务器的权重的比值相同;基于各个服务器的权重,分别从各个服务器对应的缓冲队列中获取相应数量个报文,并发送给各个服务器。在第二方面,本申请实施例提供了一种报文发送装置,应用于LB设备,所述装置包括:确定单元,用于确定服务器集群中各 ...
【技术保护点】
1.一种报文发送方法,其特征在于,应用于负载均衡LB设备,所述方法包括:确定服务器集群中各个服务器的权重;按照各个服务器的权重,为各个服务器分配缓冲队列,各个服务器对应的缓冲队列的长度的比值,与各个服务器的权重的比值相同;基于各个服务器的权重,分别从各个服务器对应的缓冲队列中获取相应数量个报文,并发送给各个服务器。
【技术特征摘要】
1.一种报文发送方法,其特征在于,应用于负载均衡LB设备,所述方法包括:确定服务器集群中各个服务器的权重;按照各个服务器的权重,为各个服务器分配缓冲队列,各个服务器对应的缓冲队列的长度的比值,与各个服务器的权重的比值相同;基于各个服务器的权重,分别从各个服务器对应的缓冲队列中获取相应数量个报文,并发送给各个服务器。2.根据权利要求1所述的方法,其特征在于,所述确定服务器集群中各个服务器的权重的步骤,包括:获取服务器集群中各个服务器的资源利用率;根据各个服务器的资源利用率,确定各个服务器的负载率;检测所述服务器集群中是否存在目标服务器,所述目标服务器为所述服务器集群中负载率超过第一负载率阈值的持续时长达到第一时长的服务器,或所述目标服务器为所述服务器集群中负载率低于所述第二负载率阈值的持续时长达到第二时长的服务器;若存在,则根据各个服务器的负载率,调整各个服务器的权重。3.根据权利要求2所述的方法,其特征在于,所述根据各个服务器的负载率,调整各个服务器的权重的步骤,包括:计算所述服务器集群中服务器的负载率的均值;利用以下公式,调整各个服务器的权重:Wi'=Wi*(Ave_F/Fi);其中,i表示所述服务器集群中的第i个服务器,Wi'表示所述第i个服务器调整后的权重,Wi表示所述第i个服务器调整前的权重,Ave_F表示所述服务器集群中服务器的负载率的均值,Fi表示所述第i个服务器的负载率。4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:判断所述服务器集群中服务器的负载率的均值是否大于或等于第一预设均值阈值,并判断所述服务器集群中服务器的负载率的均值是否小于第二预设均值阈值;所述第一预设均值阈值大于等于所述第二预设均值阈值;如果大于或等于所述第一预设均值阈值,则将所述服务器集群中所有服务器对应的缓冲队列的总长度扩大预设倍数;如果小于所述第二预设均值阈值,则将所述服务器集群中所有服务器对应的缓冲队列的总长度缩小预设比例值;基于当前所述服务器集群中所有服务器对应的缓冲队列的总长度,以及各个服务器的权重,为各个服务器分配缓冲队列。5.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:若确定所述服务器集群中服务器的负载率的均值大于或等于第一预设均值阈值,则按照第一速率向各个服务器发送报文;若确定所述服务器集群中服务器的负载率的均值小于第二预设均值阈值,则按照第二速率向各个服务器发送报文;其中,所述第一预设均值阈值大于等于所述第二预设均值阈值,所述第一速率小于所述第二速率。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到用户设备发送的报文时,计算各个服务器对应的缓冲队列中空闲单元数与缓冲队列的长度的比值,得到各个服务器对应的缓冲队列的空置比;将接收...
【专利技术属性】
技术研发人员:岳炳词,
申请(专利权)人:新华三信息安全技术有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。