`
美丽的小岛
  • 浏览: 310719 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

软硬两个角度学习网络负载均衡<转>

 
阅读更多

初学负载均衡,如果不能很好把握它的知识,我们可以多换几个角度进行学习。那么,在此,我们为大家以软、硬件两个角度对负载均衡进行诠释。希望大家在这个角度上能够明晰网络负载均衡的意义,掌握其中的要点,为今后的学习做出铺垫。望所有读者都能获得帮助。

网络负载均衡主要分为软件负载均衡及硬件负载均衡,下面简单介绍一些两种方式的技术特点。

一、软件负载均衡

软件负载均衡是指在系统服务器上安装相应负载均衡软件,进行相关的配置,达到均衡负载的目的。它基于特定的使用环境、配置简单、使用灵活、成本较低,主要包括以下几种方式。

1、服务器集群技术

首先介绍Microsoft服务器集群技术,它主要包括微软集群服务(MSCS)、网络负载均衡(NLB)及组件负载均衡(CLB)几个组件,它们集成在windows 2000高级版、windows 2000数据中心版及windows 2003 企业版等操作系统当中。

通过在两台或多台服务器之间安装集群服务,可以将两台或多台服务器构建成一个负载均衡服务器群。多台服务器对外只提供一个共用外网IP,群内各服务器使用单独的内网IP通讯,相互检测及同步数据。通过配置网络负载均衡,可以有效地把对服务器网站的访问量分配到群中各服务器当中,避免因访问量过大而产生瓶颈。集群组中的任何一台服务器出现故障都不会影响网站的对外服务,组中的其他服务器会自动接管故障服务器的访问量及处理数据,从而实现多机热备份、多机负载均衡的功能。

除了windows集成的集群软件之外,还有不少软件厂商也开发出基于不同操作系统的集群软件,如LanderCluster、Co-StandBy等等。这些软件对服务器要求较高,同时也占用部分系统资源,故使用的时候要合理设计服务器的相关配置。

2、基于DNS的负载均衡

基于服务器软件的负载均衡对服务器软硬件均有一定要求,负载均衡也可在服务器软件之外来完成。早期的负载均衡技术是通过DNS服务中的随机名字解析来实现的,在DNS服务器中,可以为多个不同的地址配置同一个名字,而最终查询这个名字的客户机将在解析这个名字时得到其中的一个地址。因此,对于同一个名字,不同的客户机会得到不同的地址,他们也就访问不同地址上的Web服务器,从而达到负载均衡的目的。

DNS负载均衡的优点是简单、易行,并且服务器可以位于互联网的任意位置上。然而它也存在一些缺点,一个缺点是为了保证DNS数据及时更新,一般都要将DNS的刷新时间设置的较小,但太小就会造成太大的额外网络流量,并且更改了DNS数据之后也不能立即生效。第二点是DNS负载均衡无法得知服务器之间的差异,它不能做到为性能较好的服务器多分配请求,也不能了解到服务器的当前状态,甚至会出现客户请求集中在某一台服务器上的偶然情况。

3、反向代理负载均衡

使用代理服务器可以将请求转发给内部的Web服务器,使用这种加速模式显然可以提升静态网页的访问速度。因此也可以考虑使用这种技术,让代理服务器将请求均匀转发给多台内部Web服务器之一上,从而达到网络负载均衡的目的。这种代理方式与普通的代理方式有所不同,标准代理方式是客户使用代理访问多个外部Web服务器,而这种代理方式是多个客户使用它访问内部Web服务器,因此也被称为反向代理模式。

实现这个反向代理能力并不能算是一个特别复杂的任务,但是在负载均衡中要求特别高的效率,这样实现起来就不是十分简单的了。针对每一次代理,代理服务器就必须打开两个连接,一个为对外的连接,一个为对内的连接,因此对于连接请求数量非常大的时候,代理服务器的负载也就非常之大了,在最后反向代理服务器会成为服务的瓶颈。

使用反向代理的好处是,可以将负载均衡和代理服务器的高速缓存技术结合在一起,提供有益的性能,具备额外的安全性,外部客户不能直接访问真实的服务器。并且实现起来可以实现较好的负载均衡策略,将负载可以非常均衡的分给内部服务器,不会出现负载集中到某个服务器的偶然现象。

4、基于NAT的负载均衡技术

网络地址转换为在内部地址和外部地址之间进行转换,以便具备内部地址的计算机能访问外部网络,而当外部网络中的计算机访问地址转换网关拥有的某一外部地址时,地址转换网关能将其转发到一个映射的内部地址上。因此如果地址转换网关能将每个连接均匀转换为不同的内部服务器地址,此后外部网络中的计算机就各自与自己转换得到的地址上服务器进行通信,从而达到负载分担的目的。

二、硬件负载均衡

硬件负载均衡是直接在服务器和外部网络间安装负载均衡设备,或者叫做负载均衡器。因为使用专用设备完成特定工作,独立于操作系统,整体性能得到大幅提高,并且根据不同需求可以设定多种负载均衡策略,智能化较高,可达到较好的网络负载均衡效果。

除了使用负载均衡器之外,还有一些交换机和路由器厂商也提出负载均衡方案。例如把三层交换机与负载均衡器结合使用,把负载均衡功能集成于交换机当中,这样不但可以提供较高的处理能力,而且还有多种接口类型可以使用。

对于软件负载均衡而言,硬件负载均衡在功能、性能、便捷性都要好一些,但搭建成本就比较高。因此,用户要跟据自身的情况选择适合的负载均衡方案,实现低投入、高产出,在性能与价格之间寻找到最佳的平衡点。

 

http://network.51cto.com/art/201004/197128.htm

分享到:
评论

相关推荐

    在&lt;math&gt; <mrow> <mn> 2 </ mn> <mo> + </ mo> <mn> 1 </ mn> </ mrow> &lt;/ math&gt;风味软-中具有有限化学势的手性相变 墙面防空Sitter空间QCD

    &lt;mi&gt;μ&lt;/ mi&gt; &lt;/ math&gt;)处迅速转变,并在某个有限值处成为一阶 &lt;math&gt; &lt;mi&gt;μ&lt;/ mi&gt; &lt;/ math&gt;的值,表明存在临界点。 使用anti-de Sitter / QCD的三味软壁模型,我们研究了改变轻质和奇异夸克...

    TCP-IP技术大全

    TCP/IP和Internet 8&lt;br&gt;2.1 一段历史 8&lt;br&gt;2.1.1 ARPANET 8&lt;br&gt;2.1.2 TCP/IP 9&lt;br&gt;2.1.3 国家科学基金会(NSF) 9&lt;br&gt;2.1.4 当今的Internet 12&lt;br&gt;2.2 RFC和标准化过程 12&lt;br&gt;2.2.1 获得RFC 13&lt;br&gt;2.2.2 RFC索引 13&lt;br...

    TCPIP协议详解(4-1)

    TCP/IP和Internet 8&lt;br&gt;2.1 一段历史 8&lt;br&gt;2.1.1 ARPANET 8&lt;br&gt;2.1.2 TCP/IP 9&lt;br&gt;2.1.3 国家科学基金会(NSF) 9&lt;br&gt;2.1.4 当今的Internet 12&lt;br&gt;2.2 RFC和标准化过程 12&lt;br&gt;2.2.1 获得RFC 13&lt;br&gt;2.2.2 RFC索引 13&lt;br...

    Linux管理员指南

    比较 3&lt;br&gt;1.3.2 GUI图形界面与操作系统内核的彼&lt;br&gt; 此相对独立 4&lt;br&gt;1.3.3 Windows中的“网络邻居”概念 5&lt;br&gt;1.3.4 Windows中的注册表文件与文本文&lt;br&gt; 件的比较 6&lt;br&gt;1.3.5 域的概念 6&lt;br&gt;1.4 小结 7&lt;br&gt;第2章 ...

    软硬负载均衡技术对比

    总结来说,软硬负载均衡技术各有优劣,而选择哪一种往往取决于具体的需求、预算以及预期的性能标准。随着技术的不断发展,负载均衡的应用场景也在不断拓展,它在提高系统可用性、优化资源分配以及保障网络安全方面起...

    iaxLite 软电话

    iaxLite是支持IAX2协议的软电话,操作简便,非常适合于终端用户使用.&lt;br&gt;&lt;br&gt;性能特点:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;安装包小于1Mb,不需要额外的库文件. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;支持的编解码有G729, iLBC, Speex, GSM, aLaw, uLaw等.音质...

    封包截取器

    故不能取到自己的ip和端口)&lt;br&gt;&lt;br&gt;5、增加Toolbar,方便使用&lt;br&gt;&lt;br&gt;6、增加自动开缓冲功能(普通模式在一些特殊应用网络数据量很大时,列表内的数据可能会丢失,此功能可避免此问题)&lt;br&gt;&lt;br&gt;&lt;br&gt;2006.4.6(VER:...

    CCS教程_中文.doc

    目录&lt;br&gt;&lt;br&gt;第一章 CCS概述 4&lt;br&gt;1.1 CCS概述 4&lt;br&gt;1.2 代码生成工具 6&lt;br&gt;1.3 CCS集成开发环境 8&lt;br&gt;1.3.1 编辑源程序 8&lt;br&gt;1.3.2创建应用程序 9&lt;br&gt;1.3.3 调试应用程序 9&lt;br&gt;1.4 DSP/BIOS 插件 10&lt;br&gt;1.4.1 DSP/...

    数据恢复技术大全(22页doc,绝对超值!!)

    之三 &lt;br&gt;1)解决方案&lt;br&gt;2)不可恢复的情况&lt;br&gt;3)破坏原因及恢复可行性分析&lt;br&gt;硬盘数据恢复实例全解 之四&lt;br&gt;1)两点建议&lt;br&gt;2)解决方案&lt;br&gt;3)实战操作&lt;br&gt;硬盘数据恢复实例全解 之五&lt;br&gt;1)FAT分区的恢复&lt;br...

    sipLite 软电话

    sipLite是支持 SIP 协议的软电话,操作简便,非常适合于终端用户使用.&lt;br&gt;&lt;br&gt;性能特点:&lt;br&gt;&lt;br&gt;&lt;br&gt;安装包仅有1.4Mb,不需要额外的库文件. &lt;br&gt;&lt;br&gt;&lt;br&gt;支持G729编解码.音质清晰. &lt;br&gt;&lt;br&gt;&lt;br&gt;可自定义SIP通讯端口,以...

    VB编程资源大全(源码 多媒体)

    giftobmp.ZIP &lt;br&gt;将gif文件转换成bmp文件的例子(5KB) &lt;br&gt;41,playwav.ZIP &lt;br&gt;两种播放wave文件的方法(2KB) &lt;br&gt;42,wrox.ZIP &lt;br&gt;播放wave, midi和avi文件(7KB) &lt;br&gt;43,syssnd.ZIP &lt;br&gt;播放系统声音并可改变系统...

    VB编程资源大全(控件 其它1)

    (229KB)&lt;br&gt;88,o001_spltbars.zip&lt;br&gt;利用该控件可以轻松地在你的应用程序中加入一个分割条(26KB)&lt;br&gt;89,dlinkacx.zip&lt;br&gt;在程序中在两个程序中进行数据的通信是一件很重要的事情,在本控件的范例中,当你打开两个...

    VB编程资源大全(控件 其它2)

    (229KB)&lt;br&gt;88,o001_spltbars.zip&lt;br&gt;利用该控件可以轻松地在你的应用程序中加入一个分割条(26KB)&lt;br&gt;89,dlinkacx.zip&lt;br&gt;在程序中在两个程序中进行数据的通信是一件很重要的事情,在本控件的范例中,当你打开两个...

    VB编程资源大全(控件 其它3)

    (229KB)&lt;br&gt;88,o001_spltbars.zip&lt;br&gt;利用该控件可以轻松地在你的应用程序中加入一个分割条(26KB)&lt;br&gt;89,dlinkacx.zip&lt;br&gt;在程序中在两个程序中进行数据的通信是一件很重要的事情,在本控件的范例中,当你打开两个...

    《嵌入式系统开发圣经(第二版)》电子版

    29&lt;br&gt;1-4-3 软硬件网络无线集成 30&lt;br&gt;1-4-4 创意产生与实现 33&lt;br&gt;1-5 本书导读 36&lt;br&gt;第2章 嵌入式SoC硬件系统概论 37&lt;br&gt;2-1 嵌入式系统微处理器的发展 38&lt;br&gt;2-1-1 4位以及8位嵌入式系统微处理器 40&lt;br&gt;2-1-2 ...

    软景模版(全部由采薇mm制作)

    2009-06-06 10:12 &lt;DIR&gt; 5月雨淋荷芳 2009-02-04 17:58 &lt;DIR&gt; 一笔山河 2009-03-02 14:55 &lt;DIR&gt; 優質出品卡布奇诺 2009-06-06 10:12 &lt;DIR&gt; 典雅之花 2009-06-06 10:12 &lt;DIR&gt; 凌霜傲雪 2009-02-19 22:27 &lt;DIR&gt; 十二钗...

    图书管理系统(vb+access实现)

    2&lt;br&gt;2.4.1用户界面需求 2&lt;br&gt;2.4.2软硬件环境需求 2&lt;br&gt;2.4.3软件质量需求 2&lt;br&gt;2.5开发环境 3&lt;br&gt;2.6技术可行性 3&lt;br&gt;2.7时间、设备可能性 3&lt;br&gt;第3章 数据库分析与设计 4&lt;br&gt;3.1数据库环境说明 4&lt;br&gt;3.2数据库...

    阿平对对碰

    &lt;br&gt;&lt;br&gt;&lt;br&gt;游戏规则:&lt;br&gt;&lt;br&gt;[消除]&lt;br&gt;玩家选择两个图案进行位置互换,互换后如果横排或竖排有3个以上连续相同的图案,则图案消除。消去后的空位由上面的图案掉下来补齐。每次消去图案都能得到一定的分数。&lt;br&gt;...

    Xarm 1.0

    &lt;br&gt;&lt;br&gt;&lt;br&gt;一、前言 &lt;br&gt; &lt;br&gt; 由于软硬件技术的不断提升,嵌入式系统正在以前所未有的速度进入生产生活的各个领域。无论是 &lt;br&gt;日常生活中人们使用的智能手机、Pocket PC还是军用的便携设备、导弹,嵌入式系统都...

    来玩玩96K的3D游戏吧(类似DOOM)

    Geforce4 Ti或ATI Radeon8500以上等级显卡&lt;br&gt;- 必须支持pixel shaders 1.3&lt;br&gt;- DirectX 兼容声卡&lt;br&gt;- DirectX 9.0b&lt;br&gt;传言有些杀软会误报病毒&lt;br&gt;我不用杀软……&lt;br&gt;刚玩了玩&lt;br&gt;还不错&lt;br&gt;嘿嘿

Global site tag (gtag.js) - Google Analytics