[发明专利]一种实现服务器负载均衡的方法及系统在审
申请号: | 201410174928.1 | 申请日: | 2014-04-28 |
公开(公告)号: | CN103957251A | 公开(公告)日: | 2014-07-30 |
发明(设计)人: | 张超迪;祝国亮 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 成都宏顺专利代理事务所(普通合伙) 51227 | 代理人: | 周永宏 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 服务器 负载 均衡 方法 系统 | ||
技术领域
本发明属于数据通信领域的安全认证技术,具体涉及一种实现服务器负载均衡的方法及系统的设计。
背景技术
AAA(认证Authentication、授权Authorization、统计Accounting)服务器是一个能够处理用户访问请求的服务器程序,提供认证、授权以及统计服务,AAA服务器通常同网络访问控制、网关服务器、数据库以及用户信息目录等协同工作;在应用于大量客户端认证需求的网络环境中时,如802.1X客户端,通常会为应用业务部署一个主服务器和一个或多个备服务器。当主服务器出现故障时,将主服务器标记为不可用。备服务器代替主服务器,客户端的认证请求全部发送给备服务器进行处理,直到主服务器的静默时间过去之后再将认证业务切换回到主服务器,所述静默时间的意思是把那些对认证请求不做出响应的AAA服务器标记为不可用,在静默时间内不再向这些服务器发送请求。
传统的服务器主备切换方式为固定的主备模式,该模式在认证业务数据量较大引起主服务器故障时,通常会产生大量的认证业务同时切换到备服务器上,如在办公网络中,早上上班的时间点会出现大量用户同时向服务器发起认证请求的情况,这样会出现主备服务器同时故障的情况。这种弊端目前已经在市场应用中暴露出来,该问题将会导致用户业务完全中断,给用户造成了非常恶劣的影响。
因此可以得出现有技术中服务器切换方式存在的缺点主要是:现有技术认证业务压力集中在某一个服务器中,负载压力过大时容易导致主备服务器同时宕机;并且没有一套机制合理分配认证业务请求,使业务数据不能适应网络环境和服务器性能的变化。
发明内容
本发明所要解决的技术问题是为了克服现有技术中服务器主备切换方式存在的问题而提供一种实现服务器负载均衡的方法及系统。
本发明解决其技术问题采用的技术方案是:一种实现服务器负载均衡的方法,包括:
S1、设定各个服务器的初始能力值,并根据初始能力值分配客户端的认证业务访问请求;
S2、根据客户端与各个服务器之间进行认证业务访问请求的交互时间长短,设定各个服务器的自学习能力值,并在客户端与服务器进行认证业务访问请求后对服务器的自学习能力值进行动态调整;
S3、当客户端向服务器端发起认证业务访问请求时,根据各个服务器的初始能力值和自学习能力值的相加总和,将客户端发起的认证业务访问请求分配到对应的服务器。
进一步的,所述步骤S1中的服务器的初始能力值根据服务器自身的硬件条件及所处的网络环境的地理条件确定,所述服务器自身的硬件条件及所处的网络地理环境条件越好,对应的服务器的初始能力值越大。
进一步的,所述步骤S2中的对服务器的自学习能力值的设定过程为:根据各个服务器处理客户端发起的认证业务访问请求的时间长短进行排序,处理时间越短,对应的服务器的自学习能力值越大。
进一步的,所述步骤S2中设定完各个服务器的自学习能力值后,自定义客户端与服务器之间进行认证业务访问请求的报文交互时长为δ,若该服务器与客户端进行认证业务访问请求的报文交互的时间超过δ,则将该服务器的自学习能力值降低;若该服务器与客户端进行认证业务访问请求的报文交互的时间低于δ,则将该服务器的自学习能力值增高。
更进一步的,所述步骤S2中的服务器自学习能力值的设定在周期T后进行清零重置,重复所述步骤S2对服务器的自学习能力值进行设定。
进一步的,所述步骤S3的具体过程为:
根据所述步骤S1和S2得到的各个服务器的初始能力值和自学习能力值,对每个服务器的初始能力值和自学习能力值进行相加计算得到各个服务器的能力综合值分别为C1、C2、C3……Cn,其中所述n表示服务器数量;设定各个服务器当前已分配到的认证业务请求数分别为A1、A2、A3……An,其中所述n表示服务器数量;计算各个服务器的能力综合值在所有服务器的能力综合值中所占的权重Pi1,所述其中,i表示各个服务器对应的序号,1≤i≤n;计算各个服务器当前已分配到的认证业务请求数量在所有服务器分配到的认证业务请求数量总和的百分比Pi2,所述其中,i表示各个服务器对应的序号,1≤i≤n;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410174928.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种婴儿安全洗头罩
- 下一篇:一种用于车削轴心带孔的半球形工件的立式车床底座