[发明专利]一种实现服务器负载均衡的方法及系统在审
申请号: | 201410174928.1 | 申请日: | 2014-04-28 |
公开(公告)号: | CN103957251A | 公开(公告)日: | 2014-07-30 |
发明(设计)人: | 张超迪;祝国亮 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 成都宏顺专利代理事务所(普通合伙) 51227 | 代理人: | 周永宏 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 服务器 负载 均衡 方法 系统 | ||
1.一种实现服务器负载均衡的方法,其特征在于,包括:
S1、设定各个服务器的初始能力值,并根据初始能力值分配客户端的认证业务访问请求;
S2、根据客户端与各个服务器之间进行认证业务访问请求的交互时间长短,设定各个服务器的自学习能力值,并在客户端与服务器进行认证业务访问请求后对服务器的自学习能力值进行动态调整;
S3、当客户端向服务器端发起认证业务访问请求时,根据各个服务器的初始能力值和自学习能力值的相加总和,将客户端发起的认证业务访问请求分配到对应的服务器。
2.如权利要求1所述的方法,其特征在于,所述步骤S1中的服务器的初始能力值根据服务器自身的硬件条件及所处的网络环境的地理条件确定,所述服务器自身的硬件条件及所处的网络地理环境条件越好,对应的服务器的初始能力值越大。
3.如权利要求1所述的方法,其特征在于,所述步骤S2中的对服务器的自学习能力值的设定过程为:根据各个服务器处理客户端发起的认证业务访问请求的时间长短进行排序,处理时间越短,对应的服务器的自学习能力值越大。
4.如权利要求3所述的方法,其特征在于,所述步骤S2中设定完各个服务器的自学习能力值后,自定义客户端与服务器之间进行认证业务访问请求的报文交互时长为δ,若该服务器与客户端进行认证业务访问请求的报文交互的时间超过δ,则将该服务器的自学习能力值降低;若该服务器与客户端进行认证业务访问请求的报文交互的时间低于δ,则将该服务器的自学习能力值增高。
5.如权利要求4所述的方法,其特征在于,所述步骤S2中的服务器自学习能力值的设定在周期T后进行清零重置,重复所述步骤S2对服务器的自学习能力值进行设定。
6.如权利要求1至5任一项所述的方法,其特征在于,所述步骤S3的具体过程为:
根据所述步骤S1和S2得到的各个服务器的初始能力值和自学习能力值,对每个服务器的初始能力值和自学习能力值进行相加计算得到各个服务器的能力综合值分别为C1、C2、C3……Cn,其中所述n表示服务器数量;设定各个服务器当前已分配到的认证业务请求数分别为A1、A2、A3……An,其中所述n表示服务器数量;计算各个服务器的能力综合值在所有服务器的能力综合值中所占的权重Pi1,所述其中,i表示各个服务器对应的序号,1≤i≤n;计算各个服务器当前已分配到的认证业务请求数量在所有服务器分配到的认证业务请求数量总和的百分比Pi2,所述其中,i表示各个服务器对应的序号,1≤i≤n;
得到每个服务器对应的Pi1和Pi2的值后,计算每个服务器对应的Di-value,所述Di-value=Pi1-Pi2;当客户端发起认证业务访问请求时,在所有服务器中选取Di-value值最大的服务器作为当前认证业务请求的主服务器,其他服务器作为备用服务器。
7.一种实现服务器负载均衡的系统,其特征在于,包括:客户端、网络接入服务器NAS设备以及至少两台服务器;所述NAS设备包括:服务器初始能力值设定模块、服务器自学习能力值设定模块以及业务分配模块;
所述服务器初始能力值设定模块用于设定各个服务器的初始能力值,并根据初始能力值分配客户端的认证业务访问请求;
所述服务器自学习能力值设定模块用于根据客户端与各个服务器之间进行认证业务访问请求的交互时间长短,设定各个服务器的自学习能力值,并在客户端与服务器进行认证业务访问请求后对服务器的自学习能力值进行动态调整;
所述业务分配模块用于当客户端向服务器端发起认证业务访问请求时,根据各个服务器的初始能力值和自学习能力值的相加总和,将客户端发起的认证业务访问请求分配到对应的服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410174928.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种婴儿安全洗头罩
- 下一篇:一种用于车削轴心带孔的半球形工件的立式车床底座