`
longgangbai
  • 浏览: 7315857 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【转】网络负载均衡功能的体现

阅读更多

不管是windows还是linux都会有支持网络负载均衡功能的软件或者是系统自带的模块等设置。那么对于一个企业,尤其是以网站为主的运营结构,更应该注意这方面的问题。现在,我们由一个方案的引入,来熟悉一下网络负载均很功能的知识吧。

目前企业使用的所谓“负载均衡服务器”,实际上它是应用系统的一种控制服务器,所有用户的请求都首先到此服务器,然后由此服务器根据各个实际处理服务器状态将请求具体分配到某个实际处理服务器中,对外公开的域名与IP地址都是这台服务器。负载均衡控制与管理软件安装在这台服务器上,这台服务器一般只做网络负载均衡功能的任务分配,但不是实际对网络请求进行处理的服务器。

一、企业实现Web服务器负载均衡

为了将负载均匀的分配给内部的多个服务器上,就需要应用一定的负载均衡策略。通过服务器负载均衡设备实现各服务器群的流量动态负载均衡,并互为冗余备份。并要求新系统应有一定的扩展性,如数据访问量继续增大,可再添加新的服务器加入负载均衡系统。

对于WEB服务应用,同时有几台机器提供服务,每台机器的状态可以设为regular(正常工作)或backup(备份状态),或者同时设定为regular状态。负载均衡设备根据管理员事先设定的负载算法和当前网络的实际的动态的负载情况决定下一个用户的请求将被重定向到的服务器。而这一切对于用户来说是完全透明的,用户完成了对WEB服务的请求,并不用关心具体是哪台服务器完成的。

二、使用网络地址转换实现多服务器负载均衡

支持网络负载均衡功能的地址转换网关中可以将一个外部IP地址映射为多个内部IP地址,对每次TCP连接请求动态使用其中一个内部地址,达到负载均衡的目的。很多硬件厂商将这种技术集成在他们的交换机中,作为他们第四层交换的一种功能来实现,一般采用随机选择、根据服务器的连接数量或者响应时间进行选择的负载均衡策略来分配负载。然而硬件实现的负载控制器灵活性不强,不能支持更优化的负载均衡策略和更复杂的应用协议。

基于网络地址转换的负载均衡器可以有效的解决服务器端的CPU和磁盘I/O负载,然而负载均衡器本身的性能受网络I/O的限制,在一定硬件条件下具有一定的带宽限制,但可以通过改善算法和提高运行负载均衡程序的硬件性能,来提高这个带宽限制。不同的服务类型对不同的服务器资源进行占用,我们使用的负载衡量策略是使用同一个负载进行评估,这对于大多数条件是适合的,然而最好的办法是针对不同的资源,如CPU、磁盘I/O或网络I/O等,分别监视服务器负载,由中心控制器选择最合适的服务器分发客户请求。

三、使用DNS服务器实现负载均衡

访问企业网服务器的用户急剧增加,一台服务器难以满足用户的访问需要,那么如何才能保证用户的正常访问呢?解决方法有很多,如使用Windows 2000或Windows Server 2003提供网络负载均衡功能,但该服务的设置非常复杂。而通过DNS服务器实现网络负载均衡功能则是一种比较简单的方法。

企业网通常由很多子网构成,为了降低网络中的数据流量,客户机最好能访问处于同一子网内的Web服务器。虽然实现了网络负载均衡功能,但并不能保证客户访问的是本子网的Web服务器。其实这个问题也很好解决,只要启用DNS服务器的“启用网络掩码排序”功能即可。在DNS管理器窗口中,右键点击DNS服务器,在弹出的菜单中选择“属性”,然后在属性对话框中切换到“高级”选项卡,勾选“服务器选项”列表框中的“启用网络掩码排序”选项即可。这样客户机每次都能访问到本子网内的Web服务器了。完成以上设置后,就使DNS服务器实现了网络负载均衡功能,把客户的访问分担到每个Web服务器上,并且还减少了跨子网的网络通信流量,大大降低了企业网的通信负担。

四、企业实现SQL Server数据库服务器负载均衡

MS SQL Server数据库服务器可以说是应用范围最广的数据库产品,并且越来越多地在大型和比较关键的应用系统中提供服务。当企业应用越来越复杂、数据量越来越大的时候,SQL Server数据库要不停的进行处理、存储、查询的工作,这个时候企业就要考虑SQL Server数据库服务器的性能和速度及安全性了。然而,长期以来,SQL SERVER数据库服务器都只有“热备”的解决方案,而没有“负载均衡”和“集群”的解决方案。

随着数据库路由器软件ICX的出现,为基于MS SQL Server的数据库系统提供了一种更优秀的集群解决方案。它可以真正的实现SQL Server数据库服务器的动态负载均衡,提高性能和速度;它可以真正的保证SQL Server数据库服务器不间断的提供服务,在服务器发生故障的时候实时切换到其他服务器上继续提供服务,切换时间为“零”。数据库路由器是实时并发数据库事务处理同步复制器和负载平衡器。

所有的数据库客户都通过ICX访问数据库。当访问、查询SQL Server数据库的时候ICX可以根据实际情况分配服务器来提供服务,大大提高服务速度和优化性能,完成网络负载均衡功能的任务。ICX可以同时连接多台数据库,这若干台数据库的内容在任何时刻由ICX保证是完全一致的。也就是说,ICX采用了全新的并发事务处理的方式,向连接的N台数据库同步复制事务处理,使得系统在任何时刻具有多个一致的最新逻辑数据库数据集。当其中一台数据库服务器发生故障的时候,ICX可以实时的、第一时间切换到其他服务器上来继续提供服务。真正的实现零时间的服务器切换,大大提高安全性,真正意义的实现服务器不间断服务。

分享到:
评论

相关推荐

    基于集群的负载均衡方案

    在构建高性能的分布式系统时,负载均衡是一个至关重要的概念,其目标是确保系统资源的高效利用,提升服务处理速度,并适应高并发业务场景。本文通过分析iVMS-8700综合安防管理平台的案例,揭示了如何通过负载均衡...

    网络处理器负载均衡.pdf

    网络处理器负载均衡是现代网络设备性能优化的关键技术,特别是在处理高流量和...同时,随着网络技术的发展,如SDN(软件定义网络)和NFV(网络功能虚拟化)等新技术的出现,网络处理器负载均衡也将面临新的挑战和机遇。

    F5负载均衡实施方案.rar

    在IT行业中,F5负载均衡器是一款广泛应用的网络设备,用于优化网络性能、提高可用性和扩展服务容量。本文将深入探讨F5负载均衡的实施方案,包括其原理、配置步骤、优势以及常见应用场景。 F5负载均衡是通过智能分配...

    信安世纪NSAE-NL服务器负载均衡产品技术白 皮书V1.4

    1. **ALL IN ONE设计策略**:集成了服务器负载均衡、链路负载均衡、广域网负载均衡等多种功能于一体,满足客户多样化的负载均衡需求。 2. **无缝接入**:可以在不影响现有网络架构的前提下,轻松部署和升级负载均衡...

    无负载均衡器的Linux高可用负载均衡集群系统.pdf

    该系统尤其适用于那些需要高可用性和负载均衡功能但预算有限的中小企业。在传统架构中,负载均衡通常由专门的设备(如LVS或Big-IP)完成,它接收用户请求并根据预设的调度算法分配到后端服务器。然而,这样的架构...

    负载均衡技术白皮书.doc

    除此之外,负载均衡器还可能具备健康检查功能,持续监测服务器状态,自动隔离故障服务器,防止其影响整体服务。此外,会话持久化也是重要的特性,保证用户在一个会话期间的所有交互都由同一服务器处理,以维持服务的...

    F5负载均衡算法详解.pdf

    在IT行业中,F5是一家知名的网络解决方案提供商,其产品尤其在负载均衡和应用交付领域有着显著的优势。F5的应用交换技术涵盖了四个关键方面:流量截获与检查、服务器监控与健康检查、负载均衡以及会话保持。这些技术...

    链路负载均衡解决方案.doc

    链路负载均衡解决方案的重要性可以从多个方面体现。首先,在现有的网络架构中,单链路接入单点故障问题是一个普遍存在的问题。这意味着,如果某一链路出现故障,整个网络将面临着瘫痪的风险。其次,运营商之间的互访...

    网络游戏-基于软件定义无线网络的负载均衡方法.zip

    在网络游戏场景下,SD-WAN的负载均衡方法主要体现在以下几个方面: 1. **多链路聚合与优化**:SD-WAN可以结合多种网络链路(如宽带、4G/5G、卫星等),根据链路质量实时动态地分配数据流,确保游戏数据包的快速传输...

    兴业证券网上交易系统实现服务器负载均衡

    - **NHR per VIP技术**:针对多互联网链路环境,AppDirector的NHR per VIP技术确保了即使在一条链路出现故障时,交易系统仍能通过其他链路正常运行,无需额外的负载均衡设备或网络调整。 - **智能应用交换能力**:...

    基于GA遗传优化的WSN无线传感器网络负载均衡仿真,使用matlab2021a或者更高版本测试

    在MATLAB 2021a或更高版本中运行这个仿真,可以充分利用其强大的数值计算和可视化功能,有效地实现GA算法,并对WSN的负载均衡策略进行深度优化。通过迭代和优化,GA可以找到接近全局最优的解决方案,使得WSN中的每个...

    梭子鱼负载均衡方案从容应对网络视频庞大数据流量

    【梭子鱼负载均衡方案从容应对网络视频庞大数据流量】 在网络视频点播系统中,由于海量的并发数据流,单一服务器往往无法承受这样的负载压力。流媒体服务的特点在于需要稳定的数据传输速率,确保视频和音频流的连续...

    radware全局负载均衡解决方案中文版

    【Radware全局解决方案的优势】主要体现在三个方面:一是AppDirector-Global同时支持本地和全局的服务器负载均衡,二是其全局三角传输技术确保真实的网络就近性判断,三是全局重定向技术能支持三级重定向,这为复杂...

    ROS_PCC负载均衡案例

    总结来说,这个ROS_PCC负载均衡案例展示了如何利用ROS的强大功能,通过VLAN、PPPoE拨号和PCC负载均衡技术,有效地管理和优化多条AD线路的带宽资源,同时提供稳定且高效的家庭宽带服务。这一方案不仅降低了成本,还...

    nginx 反向代理 linux安装包 请求转发 负载均衡

    在Linux系统中,它的安装、配置以及反向代理、请求转发和负载均衡功能是IT运维人员必须掌握的关键技能。 首先,让我们了解一下Linux环境下安装Nginx的基本步骤。通常,我们可以通过包管理器如`apt`(对于Ubuntu/...

    负载均衡软件生态分析.docx

    HAProxy的优点在于其强大的负载均衡策略、健康检查功能和良好的性能,但在配置复杂性和社区活跃度方面,可能略逊于Nginx。 综上所述,选择负载均衡软件应根据实际需求进行,例如中小规模Web应用可以选择Nginx,大型...

    nginx 负载均衡for windows, 跨越 100万TCP连接

    在Windows系统上部署Nginx,可以利用其卓越的反向代理和负载均衡功能,将来自客户端的请求分散到多个后端服务器,从而提高服务的可用性和响应速度。Nginx的异步事件驱动模型使得它在处理大量并发连接时具有很高的...

    mysql-cluster-solutions.rar_cluster_mysql cluster_负载均衡

    MySQL Cluster是一种高...综上所述,MySQL Cluster提供了强大的高可用性和负载均衡功能,适用于需要高可靠性、高性能和扩展性的数据库应用场景。正确配置和管理MySQL Cluster,可以确保业务连续性和最佳的数据库性能。

Global site tag (gtag.js) - Google Analytics