【技术实现步骤摘要】
本专利技术涉及网络数据传输领域,尤其涉及一种网络负载均衡的方法及系统。
技术介绍
随着移动互联网和云计算的快速发展,网络应用的用户规模日趋庞大,相应的应用服务器集群如何可扩展的承载海量数据的应用与研究引起了广泛的关注。负载均衡技术在服务器集群前端架设负载均衡器,将应用请求根据负载均衡算法合理的转发到对应的服务器,为应用服务器集群提供了一定的扩展性。但是,面对如今巨大的用户规模,单一的负载均衡器是无法承载用户请求的。传统的分流算法不公平,造成服务器的端口缓冲压力增大。而针对目前的应用环境为分析网络应用中的数据流使用TCP协议;必须保证同一条TCP数据流进入同一分析服务器内。基于以上问题,本专利技术提供一种解决方案。
技术实现思路
本专利技术的目的是提供一种网络负载均衡的方法及系统,使网络通信中的数据报文进行均衡的缓冲,使资源利用率得到妥善的处理。为了实现上述目的,本专利技术提供了的技术方案如下:本专利技术提供一种网络负载均衡的方法,包括:步骤S100获取当前数据包的报头信息;步骤S200根据所述当前数据包的报头信息为所述当前数据包分配存储队列的入口;步骤S400根据分析服务器的目的端口号均衡缓冲所述当前数据包的数据信息;步骤S500为所述存储队列的入口分配对应的所述分析服务器的目的端口号。进一步优选的,所述步骤S200包括:步骤S210根据所述当前数据包的报头信息进行哈希运算;步骤S220根据哈希运算的结果为所述当前数据包分配存储队列入口。进一步优选的,所述步骤200与所述步骤S400之间还包括:步骤S300根据所述存储队列的入口判断对应的存储队列是否为空,当 ...
【技术保护点】
一种网络负载均衡的方法,其特征在于,包括:步骤S100获取当前数据包的报头信息;步骤S200根据所述当前数据包的报头信息为所述当前数据包分配存储队列的入口;步骤S400根据分析服务器的目的端口号均衡缓冲所述当前数据包的数据信息;步骤S500为所述存储队列的入口分配对应的所述分析服务器的目的端口号。
【技术特征摘要】
1.一种网络负载均衡的方法,其特征在于,包括:步骤S100获取当前数据包的报头信息;步骤S200根据所述当前数据包的报头信息为所述当前数据包分配存储队列的入口;步骤S400根据分析服务器的目的端口号均衡缓冲所述当前数据包的数据信息;步骤S500为所述存储队列的入口分配对应的所述分析服务器的目的端口号。2.根据权利要求1所述的一种网络负载均衡的方法,其特征在于,所述步骤S200包括:步骤S210根据所述当前数据包的报头信息进行哈希运算;步骤S220根据哈希运算的结果为所述当前数据包分配存储队列入口。3.根据权利要求1所述的一种网络负载均衡的方法,其特征在于,所述步骤200与所述步骤S400之间还包括:步骤S300根据所述存储队列的入口判断对应的存储队列是否为空,当为空时,执行下一步骤,否则,执行步骤S320;步骤S311在所述存储队列分配的入口输入所述当前数据包的报头信息;并执行所述步骤S400;步骤S320判断所述存储队列内的数据包的报头与所述当前数据包的报头是否匹配,当匹配时,执行所述步骤S400,否则,执行步骤S700;步骤S700根据预设规则对所述当前数据包直接分配分析服务器的端口号。4.根据权利要求3所述的一种网络负载均衡的方法,其特征在于,所述步骤S311之前还包括:步骤S310判断所述当前数据包的报头信息中是否存在有建立连接报文的标志信息,当有时,执行步骤S311,否则,执行步骤S700。5.根据权利要求3所述的一种网络负载均衡的方法,其特征在于,所述步骤S400还包括:步骤S410根据预设规则为所述分析服务器设置对应的端口号;步骤S420根据所述分析服务器的端口号获取对应分析服务器的实时缓冲余量;步骤S430获取所述实时缓冲余量最大的分析服务器的端口号;步骤S440将所述缓冲余量最大的分析服务器的端口号与所述当前数据包的存储队列的入口进行匹配。6.根据权利要求1所述的一种网络负载均衡的方法,其特征在于,在所述步骤S500之后还包括:步骤S610判断所述当前数据包的报头信息中是否存在释放连接标志信息,和/或重建连接标志信息;当存在时,执行步骤S630;步骤S630设置所述存储队列的入口为空。7.根据权利要求6所述的一种网络负载均衡的方法,其特征在于,所述步骤S630之前还包括:步骤S620判断所述当前数据包的报头信息中标志是否超过预设阈值,当超过时,执行步骤S630。8.根据权利要求3所述的一种网络负载均衡的方法,其特征在于,所述步骤S700包括:步骤S710根据获取的所述当前数据包的报头信息进行异或运算;步骤S720将所述异或运算的值进一步求模运算;步骤S730设置所述求模运算的值为缓冲端口号;步骤S740根据所述缓冲端口号进行所述当前数据包的均衡缓冲。9.根据权利要求1-8任一所述的一种网络负载均衡的方法,其特征在于,所述步骤S100之前还包括:步骤S000滤除所述当前数据包中纯应报文。10.一种网络负载均衡的系统,其特征在于,包括:报头信息获取模块,获取当前数据包的报头信息;信息暂存管理模块,与所述报头信息获取模块电连接,根据所述报头信息获取模块获取的报头信息为所述当前数据包分配存储队列的入口;端口获取模块,与所述信息暂存管理模块电连接,用于根据分析服务器的目的端口号均衡缓冲所述当前数据包的数据信息;第一信息分流模块,与所述端口获取模块电连接,用于为所述存储队列的入口分配对应的所述分析服务器的目的端口号。11.根据权利要求10所述的一种网络负载均衡的系统,其特征在于,所...
【专利技术属性】
技术研发人员:贾连锁,
申请(专利权)人:湖南智卓创新金融电子有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。