[发明专利]面向海量标识的动态负载均衡器及方法有效
申请号: | 202011625296.8 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112866132B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 霍如;彭开来;黄韬;谢人超;汪硕;刘韵洁 | 申请(专利权)人: | 网络通信与安全紫金山实验室 |
主分类号: | H04L47/122 | 分类号: | H04L47/122;H04L47/125 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 徐晓鹭 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 海量 标识 动态 负载 均衡器 方法 | ||
1.面向海量标识的动态负载均衡器,其特征在于,所述动态负载均衡器部署于通用服务器上,其包括:
调度算法模块SAM,用于计算服务器的权重,并且指定具体的服务器响应本次标识请求;
均衡策略模块ESM,用于计算出需要提供标识服务的服务器个数;
流量统计模块TSM,用于统计不同流量维度下的标识请求访问流量,并且统计出均值、峰值和谷值;
数据存储模块DSM,用于存储后端服务器的运行数据以及TSM基于不同维度的流量统计数据;
信息采集模块ICM,用于采集后端服务器的运作状态信息以及计算出所述后端服务器的硬件资源利用率;
状态控制模块SCM,用于维护后端服务器的工作状态,同时负责对后端服务器的开启或者关闭。
2.根据权利要求1所述的面向海量标识的动态负载均衡器,其特征在于,所述信息采集模块用于采集后端服务器CPU活动信息、内存占用信息、网卡收发包数量、服务标识连接数数据,并且计算出CPU利用率、内存利用率、网络带宽利用率、磁盘I/O利用率信息。
3.根据权利要求1所述的面向海量标识的动态负载均衡器,其特征在于,所述负载均衡器直接与外部网络连接,内部连接二级节点站点内的服务器,服务器内部共享一个数据库。
4.面向海量标识的动态负载均衡方法,其特征在于,所述方法包括以下步骤:
步骤一,采集后端服务器CPU的网络流量信息以及服务器的硬件资源利用率;
步骤二,计算后端服务器的权重集合,然后根据权重集合分配具体的服务器单元给本次标识请求;
步骤三,统计多维度的标识请求访问流量,并且统计出均值、峰值和谷值发送给均衡策略模块ESM;
步骤四,根据阈值计算出提供标识服务的服务器台数并且发送给状态控制模块SCM;
步骤五:维护后端服务器的工作状态,实现对后端服务器的开启或者关闭。
5.根据权利要求4所述的面向海量标识的动态负载均衡方法,其特征在于,所述步骤一包括以下内容:
步骤1.1,等待定时器周期T启动,如果定时器计时周期结束,执行步骤1.2,否则继续等待;
步骤1.2:从状态控制模块SCM获取所有后端服务器的工作状态;
步骤1.3:判断当前访问的服务器是否是最后一个服务器,如果是,返回步骤1.1,否则,执行步骤1.4;
步骤1.4:判断当前服务器是否处于工作状态,如果是,读取当前访问服务器的性能信息,计算当前服务器中器件的利用率;否则,返回步骤1.3。
6.根据权利要求5所述的面向海量标识的动态负载均衡方法,其特征在于,所述步骤1.4中,读取当前访问服务器的性能信息,计算当前服务器中器件的利用率具体为:
步骤1.41:读取当前访问服务器的CPU活动信息,计算出当前访问服务器的CPU利用率Uc(i);
步骤1.42:读取当前访问服务器的内存占用信息,计算当前访问服务器的内存利用率Um(i);
步骤1.43:读取当前服务器网卡收发包数量,计算当前访问服务器的网络带宽利用率Ub(i)以及磁盘IO利用率Uh(i);
步骤1.44:读取当前服务器处理的标识请求数量Ci;
步骤1.45:将Uc(i)、Um(i)、Ub(i)、Uh(i)和Ci分别存入到数据存储模块;
步骤1.46:发送消息通知状态控制模块和均衡策略模块,并且返回步骤1.3。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网络通信与安全紫金山实验室,未经网络通信与安全紫金山实验室许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011625296.8/1.html,转载请声明来源钻瓜专利网。