[发明专利]一种基于动态链接库的高效易用稳定的负载均衡服务器在审

专利信息
申请号: 201710099285.2 申请日: 2017-02-23
公开(公告)号: CN107026899A 公开(公告)日: 2017-08-08
发明(设计)人: 范正滨 申请(专利权)人: 成都谷辘信息技术有限公司
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 成都九鼎天元知识产权代理有限公司51214 代理人: 韩雪
地址: 610000 四川省成都市*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 动态 链接 高效 稳定 负载 均衡 服务器
【说明书】:

技术领域

发明涉及服务器领域,尤其是一种基于动态链接库的高效易用稳定的负载均衡服务器。

背景技术

通常情况,软件都会部署到服务器上,为互联网用户提供各种网络服务,用户通过浏览器或者软件客户端获取软件提供的服务。

随着大数据的广泛应用,现有网络的各个核心部分业务量逐渐提高,访问量和数据流量快速增长,其处理能力和计算强度也相应增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。

为了提高服务器效率和降低成本,通常从硬件和软件两个方面去改善网络服务的可靠性。随着系统业务量的增加,一般企业是采用直接添加服务器数量或服务器配置来缓解大量业务数据和高并发用户请求处理带来的压力,提升软件响应速度和效率;服务器硬件成本偏高,并随着业务量的增加,到一定程度后同样会出现类似的问题。

发明内容

本发明的发明目的在于:针对上述存在的问题,提供一种最大限度利用服务器硬件资源和提高软件服务器响应效率,降低软件成本;以公用程序集的形式提供,方便快速集成到应用程序中,特别是针对运行已久的老软件系统在不用大量修改软件代码的前提下快速实现负载均衡的基于动态链接库的高效易用稳定的负载均衡服务器。

本发明采用的技术方案如下:

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

本发明一种基于动态链接库的高效易用稳定的负载均衡服务器,所述封装方法为:生成DLL文件并对外提供接口,同时包含一个配置文件,在配置文件中根据服务器具体的情况和实际的业务来进行配置选择使用的算法。

本发明一种基于动态链接库的高效易用稳定的负载均衡服务器,所述算法包括轮询算法、标识轮询法和服务器优先算法。

本发明一种基于动态链接库的高效易用稳定的负载均衡服务器,所述轮询算法的配置条件为服务器性能基本相同、网络环境也大致相同;所述标识轮询法的配置条件为服务器配置有明显差距;当服务器配置差距明显时,采用标识轮询法可以解决轮询算法的问题,处理性能好的服务器,优先分配任务,避免短板效应;所述服务器优先算法的配置条件为服务器之间配置和环境相差不大,用这种方法可以明显提高服务器的响应效率。

本发明一种基于动态链接库的高效易用稳定的负载均衡服务器,所述轮询算法为:取出可用服务器总数N, 当收到客户端请求时,分配一个服务器,并计数I,判断I是否已经超出服务器总数N,若I>N,I重置为0,重新从第一台开始分配,并监听请求;若I<N,接收请求;依次为客户端分配服务器。

本发明一种基于动态链接库的高效易用稳定的负载均衡服务器,所述标识轮询法为: 按每台服务器的配置计算其权重,CPU主频高、内存容量大、网络带宽大的服务器设置其权重为高,依次设置所有服务器权重,在分配任务时,优先分配权重高的服务器。

当几台服务器配置有明显差距,不适用采用轮询算法,因为这是均分算法,每一轮都依次分配,即使其中配置差的服务器上一次的请求还没处理完,当下一轮分配时依然会分配任务,因此可能会出现网络堵塞或者服务器不可用的情况,引起整体性能的下降;采用而识轮询法可以解决轮询算法的问题,处理性能好的服务器,优先分配任务,避免短板效应。

本发明一种基于动态链接库的高效易用稳定的负载均衡服务器,所述服务器优先算法为:统计每台服务器的连接数量,连接数小的服务器优先分配,传入的请求根据每台服务器当前所打开的连接数来分配的,活跃连接数最少的服务器会自动接收下一个传入的请求。

随着网站访问量的增加,一般企业服务器都可能有多台,而如何更加有效的利用各台服务器协同工作,提高服务器的利用率和相应效率,那就需要动态实时去判断服务器状态。而随着服务器的增加,不可能每一次硬件的添加都需要去修改部署代码,因此将服务器动态链接的部分独立封装出来,已提供代码部署的效率和网站的稳定性。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都谷辘信息技术有限公司,未经成都谷辘信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710099285.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top