一种基于动态链接库的高效易用稳定的负载均衡服务器制造技术

技术编号:15959708 阅读:51 留言:0更新日期:2017-08-08 09:57
本发明专利技术公开了一种基于动态链接库的高效易用稳定的负载均衡服务器,其特征在于:其内设有动态链接库,所述负载均衡服务器连接客户端和服务器群,用于记录和监控其他web服务器的状态和使用情况,动态计算服务器中性能最好并且能够优先处理完任务的服务器,当客户端向服务器发出资源请求时,服务器动态链接库判断可用的服务器并将地址返回客户端,客户端再访问为其分配的服务器;所述负载均衡服务器的动态链接库内封装有算法,包括DLL文件和配置文件。本发明专利技术可以在增加少量服务器的情况下最大限度利用服务器资源,降低企业成本,提高服务器的利用率。

【技术实现步骤摘要】
一种基于动态链接库的高效易用稳定的负载均衡服务器
本专利技术涉及服务器领域,尤其是一种基于动态链接库的高效易用稳定的负载均衡服务器。
技术介绍
通常情况,软件都会部署到服务器上,为互联网用户提供各种网络服务,用户通过浏览器或者软件客户端获取软件提供的服务。随着大数据的广泛应用,现有网络的各个核心部分业务量逐渐提高,访问量和数据流量快速增长,其处理能力和计算强度也相应增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。为了提高服务器效率和降低成本,通常从硬件和软件两个方面去改善网络服务的可靠性。随着系统业务量的增加,一般企业是采用直接添加服务器数量或服务器配置来缓解大量业务数据和高并发用户请求处理带来的压力,提升软件响应速度和效率;服务器硬件成本偏高,并随着业务量的增加,到一定程度后同样会出现类似的问题。
技术实现思路
本专利技术的专利技术目的在于:针对上述存在的问题,提供一种最大限度利用服务器硬件资源和提高软件服务器响应效率,降低软件成本;以公用程序集的形式提供,方便快速集成到应用程序中,特别是针对运行已久的老软件系统在不用大量修改软件代码的前提下快速实现负载均衡的基于动态链接库的高效易用稳定的负载均衡服务器。本专利技术采用的技术方案如下:本专利技术一种基于动态链接库的高效易用稳定的负载均衡服务器,其内设有动态链接库,所述负载均衡服务器连接客户端和服务器群,用于记录和监控其他web服务器的状态和使用情况,动态计算服务器中性能最好并且能够优先处理完任务的服务器,当客户端向服务器发出资源请求时,服务器动态链接库判断可用的服务器并将地址返回客户端,客户端再访问为其分配的服务器;所述负载均衡服务器的动态链接库内封装有算法,包括DLL文件和配置文件。本专利技术一种基于动态链接库的高效易用稳定的负载均衡服务器,所述封装方法为:生成DLL文件并对外提供接口,同时包含一个配置文件,在配置文件中根据服务器具体的情况和实际的业务来进行配置选择使用的算法。本专利技术一种基于动态链接库的高效易用稳定的负载均衡服务器,所述算法包括轮询算法、标识轮询法和服务器优先算法。本专利技术一种基于动态链接库的高效易用稳定的负载均衡服务器,所述轮询算法的配置条件为服务器性能基本相同、网络环境也大致相同;所述标识轮询法的配置条件为服务器配置有明显差距;当服务器配置差距明显时,采用标识轮询法可以解决轮询算法的问题,处理性能好的服务器,优先分配任务,避免短板效应;所述服务器优先算法的配置条件为服务器之间配置和环境相差不大,用这种方法可以明显提高服务器的响应效率。本专利技术一种基于动态链接库的高效易用稳定的负载均衡服务器,所述轮询算法为:取出可用服务器总数N,当收到客户端请求时,分配一个服务器,并计数I,判断I是否已经超出服务器总数N,若I>N,I重置为0,重新从第一台开始分配,并监听请求;若I<N,接收请求;依次为客户端分配服务器。本专利技术一种基于动态链接库的高效易用稳定的负载均衡服务器,所述标识轮询法为:按每台服务器的配置计算其权重,CPU主频高、内存容量大、网络带宽大的服务器设置其权重为高,依次设置所有服务器权重,在分配任务时,优先分配权重高的服务器。当几台服务器配置有明显差距,不适用采用轮询算法,因为这是均分算法,每一轮都依次分配,即使其中配置差的服务器上一次的请求还没处理完,当下一轮分配时依然会分配任务,因此可能会出现网络堵塞或者服务器不可用的情况,引起整体性能的下降;采用而识轮询法可以解决轮询算法的问题,处理性能好的服务器,优先分配任务,避免短板效应。本专利技术一种基于动态链接库的高效易用稳定的负载均衡服务器,所述服务器优先算法为:统计每台服务器的连接数量,连接数小的服务器优先分配,传入的请求根据每台服务器当前所打开的连接数来分配的,活跃连接数最少的服务器会自动接收下一个传入的请求。随着网站访问量的增加,一般企业服务器都可能有多台,而如何更加有效的利用各台服务器协同工作,提高服务器的利用率和相应效率,那就需要动态实时去判断服务器状态。而随着服务器的增加,不可能每一次硬件的添加都需要去修改部署代码,因此将服务器动态链接的部分独立封装出来,已提供代码部署的效率和网站的稳定性。服务器动态链接的基本原理:采用DNS轮询、CDN、IP负载均衡技术建立一对多的映射机制将一个请求的入口映射到多个处理请求的节点,从而实现分而治之。这种映射机制使得多个物理服务器设备对外体现为一个虚拟的整体,对服务的请求者屏蔽了内部的结构。对服务请求者在操作便利性上没有任何影响,但是却大大提高的服务器的利用率和网站的可靠性。综上所述,由于采用了上述技术方案,本专利技术的有益效果是:1、本专利技术一种基于动态链接库的高效易用稳定的负载均衡服务器可以在增加少量服务器硬件的情况下最大限度利用服务器资源,降低企业成本。2、本专利技术负载均衡服务器的动态链接库以公用程序集的形式提供,可以方便快速的集成到现有的软件系统中,提高应用程序的响应效率。附图说明本专利技术将通过例子并参照附图的方式说明,其中:图1是本专利技术结构示意图。图2是轮询算法流程图。具体实施方式本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。本说明书(包括任何附加权利要求、摘要)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。如图1,本专利技术一种基于动态链接库的高效易用稳定的负载均衡服务器,其内设有动态链接库,所述负载均衡服务器连接客户端和服务器群,用于记录和监控其他web服务器的状态和使用情况,动态计算服务器中性能最好并且能够优先处理完任务的服务器,当客户端向服务器发出资源请求时,服务器动态链接库判断可用的服务器并将地址返回客户端,客户端再访问为其分配的服务器;所述负载均衡服务器的动态链接库内封装有算法,包括DLL文件和配置文件。本专利技术一种基于动态链接库的高效易用稳定的负载均衡服务器,所述封装方法为:生成DLL文件并对外提供接口,同时包含一个配置文件,在配置文件中根据服务器具体的情况和实际的业务来进行配置选择使用的算法。本专利技术一种基于动态链接库的高效易用稳定的负载均衡服务器,所述算法包括轮询算法、标识轮询法和服务器优先算法。本专利技术一种基于动态链接库的高效易用稳定的负载均衡服务器,所述轮询算法的配置条件为服务器性能基本相同、网络环境也大致相同;所述标识轮询法的配置条件为服务器配置有明显差距;所述服务器优先算法的配置条件为服务器之间配置和环境相差不大。本专利技术一种基于动态链接库的高效易用稳定的负载均衡服务器,所述轮询算法为:取出可用服务器总数N,当收到客户端请求时,分配一个服务器,并计数I,判断I是否已经超出服务器总数N,若I>N,I重置为0,重新从第一台开始分配,并监听请求;若I<N,接收请求;依次为客户端分配服务器。若N=4,有4台服务器,当用户发送请求后,服务器动态链接库采用轮询算法一次分配服务本文档来自技高网...

【技术保护点】
一种基于动态链接库的高效易用稳定的负载均衡服务器,其特征在于:其内设有动态链接库,所述负载均衡服务器连接客户端和服务器群,用于记录和监控其他web服务器的状态和使用情况,动态计算服务器中性能最好并且能够优先处理完任务的服务器,当客户端向服务器发出资源请求时,服务器动态链接库判断可用的服务器并将地址返回客户端,客户端再访问为其分配的服务器;所述负载均衡服务器的动态链接库内封装有算法,包括DLL文件和配置文件。

【技术特征摘要】
1.一种基于动态链接库的高效易用稳定的负载均衡服务器,其特征在于:其内设有动态链接库,所述负载均衡服务器连接客户端和服务器群,用于记录和监控其他web服务器的状态和使用情况,动态计算服务器中性能最好并且能够优先处理完任务的服务器,当客户端向服务器发出资源请求时,服务器动态链接库判断可用的服务器并将地址返回客户端,客户端再访问为其分配的服务器;所述负载均衡服务器的动态链接库内封装有算法,包括DLL文件和配置文件。2.根据权利要求1所述的一种基于动态链接库的高效易用稳定的负载均衡服务器,其特征在于:所述封装方法为:生成DLL文件并对外提供接口,同时包含一个配置文件,在配置文件中根据服务器具体的情况和实际的业务来进行配置选择使用的算法。3.根据权利要求1所述的一种基于动态链接库的高效易用稳定的负载均衡服务器,其特征在于:所述算法包括轮询算法、标识轮询法和服务器优先算法。4.根据权利要求3所述的一种基于动态链接库的高效易用稳定的负载均衡服务器,其特征在于:所述轮询算法的配置条件为服务器性能基本相同、网络环境也大致相同;所述标识...

【专利技术属性】
技术研发人员:范正滨
申请(专利权)人:成都谷辘信息技术有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1