【技术实现步骤摘要】
一种服务器均衡负载的方法及系统
本专利技术涉及网络应用
,具体说的是一种服务器均衡负载的方法及系统。
技术介绍
现有的MIDAS系统中客户端连接应用服务器采用的基本都是主动连接方式,客户端上必须先设置好所要连接的应用服务器地址。通过一开始分配好各个客户端所连接的应用服务器来实现应用服务器的负载均衡。由于客户端是根据设定的服务器地址来连接服务器,因此可能导致如下问题:1、部分客户端运行扎堆连接在某一应用服务器,而其他应用服务器由于客户端未运行空闲着;2、某一应用服务器出现死机时,连接在这个服务器上的客户端将无法正常运行;3、增加客户端时要先评估当前的所有连接,这样对其所要连接的应用服务器设置十分的繁琐;4、当添加新的应用服务器时如果想充分的应用上这个服务器需要重新对所有的客户端进行设定。因此,有必要提供一种能够根据应用服务器实时的负载情况均衡的分配客户端所要连接的应用服务器,以实现应用服务器的均衡负载的方法及系统。
技术实现思路
本专利技术所要解决的技术问题是:提供一种服务器均衡负载的方法及系统,尤其是一种基于MIDAS系统的服务器均衡负载的方法及系统,解决现有技 ...
【技术保护点】
一种服务器均衡负载的方法,其特征在于,包括:服务器周期性地发送心跳包至数据库;所述心跳包包括所述服务器的IP信息及所述服务器的负载信息;数据库建立状态信息表,根据接收到的心跳包中所述服务器的IP信息将所述服务器的负载信息写入状态信息表的对应位置;均衡器周期性获取所述状态信息表,对状态信息表的数据信息进行统计分析,并将统计分析结果存入数据库;客户端向均衡器请求服务器的IP地址;均衡器根据预设的工作模式选择对应的服务器的IP地址返回至客户端。
【技术特征摘要】
1.一种服务器均衡负载的方法,其特征在于,包括:服务器周期性地发送心跳包至数据库;所述心跳包包括所述服务器的IP信息及所述服务器的负载信息;数据库建立状态信息表,根据接收到的心跳包中所述服务器的IP信息将所述服务器的负载信息写入状态信息表的对应位置;均衡器周期性获取所述状态信息表,对状态信息表的数据信息进行统计分析,并将统计分析结果存入数据库;客户端向均衡器请求服务器的IP地址;均衡器根据预设的工作模式选择对应的服务器的IP地址返回至客户端;所述“均衡器周期性获取所述状态信息表,对状态信息表的数据信息进行统计分析,并将统计分析结果存入数据库”后还包括所述数据库将统计分析结果及状态信息表保存至本地存储库的步骤;当客户端向均衡器请求服务器的IP地址时,所述均衡器根据预设的工作模式从本地存储库中选择对应的服务器的IP地址返回至客户端;还包括通过用户界面展示所述均衡器的状态、服务器群的统计、服务器列表、服务器详细信息以及通过用户界面对所述均衡器所处工作模式进行修改的步骤;所述均衡器的状态包括所述均衡器所处的工作模式、服务器数量的统计、饱和系数,所述饱和系数指当前所有服务器的整体负载状况,连接到服务器的客户端的数量越多,所述饱和系数越大;所述服务器群的统计包括服务器死机次数统计、忙状态数和重启次数;所述服务器列表包括每个服务器对应的IP地址信息、所处的工作状态及连接的客户端的数量;所述服务器详细信息包括指定服务器的IP地址信息、所处的工作状态、未响应时间、连接的客户端数量及负载权重。2.根据权利要求1所述的一种服务器均衡负载的方法,其特征在于,均衡器提供以下一种或两种以上的“工作模式”供预设:顺序模式、比例模式、优先级模式和最少连接模式;当所述均衡器为顺序模式时,均衡器从所述状态信息表中顺序选取服务器的IP地址进行返回;当所述均衡器为比例模式时,均衡器根据所述统计分析结果中服务器的负载权重,以从大至小的顺序选取服务器的IP地址进行返回;当所述均衡器为优先级模式时,均衡器根据所述状态信息表中服务器预设的优先级,以从高至低的顺序选取服务器的IP进行返回;当所述均衡器为最少连接模式时,均衡器根据所述状态信息表中服务器连接的客户端的数量,以从少到多的顺序选取服务器的IP进行返回。3.根据权利要求1所述的一种服务器均衡负载的方法,其特征在于,还包括定时更新并记录服务器的连接状态,将连接状态为异常的服务器的相关信息发送至数据库的步骤。4.一种服务器均衡负载的系统,其特征在于,包括:服务器、数据库、本地存储库、均衡器和客户端;所述服务器包括发送模块,所述发送模块与数据库连接,所述客户端连接均衡器;所述均衡器包括获取模块、统计模块和选择模块,所述获取模块和统计模块分别与所述数据库连...
【专利技术属性】
技术研发人员:陈兴,
申请(专利权)人:福建星网视易信息系统有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。