`
美丽的小岛
  • 浏览: 297185 次
  • 性别: 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

分享到:
评论

相关推荐

    在$ pp碰撞中低$$ p_ {T} $$ &lt;math&gt; <msub> <mi> p </ mi> <mi> T </ mi> </ msub> &lt;/ math&gt;魅力夸克强电子化的新功能 $ \ sqrt {s} = 7 $$ &lt;math&gt; <mrow> <msqrt> <mi> s </ mi> </ msqrt> <mo> = </ mo> <mn> 7 </ mn> </ mrow> &lt;/ math&gt; TeV

    处理其动量信息是从$$ \ sqrt {s} = 7 $ pp pp碰撞中的软香精强子的数据中提取动量信息的轻香组成夸克和反夸克 s &lt;/ mi&gt; &lt;/ msqrt&gt; &lt;mo&gt; = &lt;/ mo&gt; &lt;mn&gt; 7 &lt;/ mn&gt; &lt;/ mrow&gt; &lt;/ math&gt; TeV是彩色中和低横向动量的...

    在&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等.音质...

    经典CCS中文教程.doc

    84&lt;br&gt;6.5 修改软中断优先级 87&lt;br&gt;6.6 进一步探索 88&lt;br&gt;6.7 进一步学习 88&lt;br&gt;第七章 I/O I&lt;br&gt;7.1 打开和查看工程 I&lt;br&gt;7.2 查看源程序 II&lt;br&gt;7.3 SIGNALPROG应用程序 V&lt;br&gt;7.4 运行应用程序 VI&lt;br&gt;7.5 使用HST...

    封包截取器

    故不能取到自己的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/...

    JSP高级编程

    高级JSP技术&lt;br&gt;第8章 JSP开发平台的搭建:J2EE &lt;br&gt;8.1 J2SDKEE的安装和使用 &lt;br&gt;8.1.1 软硬件的支持 &lt;br&gt;8.1.2 安装 &lt;br&gt;8.2 J2SDKEE的配置 &lt;br&gt;8.2.1 JDBC的配置 &lt;br&gt;8.2.2 事务处理 &lt;br&gt;8.2.3 服务的端口号 &lt;br&gt;...

    《windows mobile 手机应用开发》源码

    贪吃蛇游戏&lt;br&gt;&lt;br&gt;第11章&lt;br&gt;SPNET:枚举网络标识连接和建立网络连接&lt;br&gt;HelloSMS:发送短信&lt;br&gt;SimPhoneBook:读取SIM卡电话簿条目&lt;br&gt;&lt;br&gt;第12章&lt;br&gt;Test_STLogFile_NoMFC:写LOG类库范例&lt;br&gt;&lt;br&gt;第13章&lt;br&gt;...

    现代编码理论 经典教材

    第一章绪论&lt;br&gt; 1.1 信道编码的历史及研究现状&lt;br&gt; 1.2 简单编码方式回顾&lt;br&gt;• 1.2.1 线性分组码&lt;br&gt;• 1.2.2 循环码&lt;br&gt; 第二章基础理论&lt;br&gt; 2.1 信道编码定理&lt;br&gt; 2.2 硬判决与软判决&lt;br&gt; 2.3 基本...

    数据恢复技术大全(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通讯端口,以...

    众泰人才网完整无错生成HTML静态8.02版

    这时小张登&lt;br&gt;&lt;br&gt;陆系统管理后只能对这两个功能块进行管理,而无权管理其它模块&lt;br&gt;&lt;br&gt;13 强大的财务功能&lt;br&gt;13.1 可以自由设置,月会员,季会员,半年会员,年会员的收费价格&lt;br&gt;13.2 可以自由设置 支付宝或网银...

    盛行数字卡星启天网络在线销售系统

    &lt;br&gt;产品名称&lt;br&gt; 盛行数字卡星启天网络在线销售系统&lt;br&gt; &lt;br&gt;产品版本&lt;br&gt; V2008&lt;br&gt; &lt;br&gt;软件大小&lt;br&gt; 18.1M&lt;br&gt; &lt;br&gt;下载地址&lt;br&gt; http://www.esalecard.cn/down/popcard.rar&lt;br&gt; &lt;br&gt;演示地址&lt;br&gt; ...

    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;在程序中在两个程序中进行数据的通信是一件很重要的事情,在本控件的范例中,当你打开两个...

Global site tag (gtag.js) - Google Analytics