??xml version="1.0" encoding="utf-8" standalone="yes"?>国产美女视频一区二区三区,亚洲午夜久久久久久久久电影网,一本到av在线http://www.aygfsteel.com/gm_jing/category/44339.html生活之点Ҏ(gu)?/description>zh-cnTue, 11 Jan 2011 21:25:41 GMTTue, 11 Jan 2011 21:25:41 GMT60【引】Load Balance实现Ҏ(gu)http://www.aygfsteel.com/gm_jing/articles/342496.html黎夕黎夕Fri, 07 Jan 2011 03:42:00 GMThttp://www.aygfsteel.com/gm_jing/articles/342496.htmlhttp://www.aygfsteel.com/gm_jing/comments/342496.htmlhttp://www.aygfsteel.com/gm_jing/articles/342496.html#Feedback0http://www.aygfsteel.com/gm_jing/comments/commentRss/342496.htmlhttp://www.aygfsteel.com/gm_jing/services/trackbacks/342496.html1.Z DNS run repeating

最早的负蝲均衡技术是通过DNS服务中的随机名字解析来实现的Q在DNS服务器中Q可以ؓ多个不同? 地址配置同一个名字,而最l查询这个名字的客户机将在解析这个名字时得到其中的一个地址。因此,对于同一个名字,不同的客h会得C同的地址Q他们也? 讉K不同地址上的Web服务器,从而达到负载均衡的目的?/font>

me:利用一个DNS域名对应多个ip地址Q我想一则DNS对应的ip数量有最大|二如果直接访问ip不能体现l(f)oadbanance

例如如果希望使用三个Web服务器来回应?a >www.exampleorg.org.cn的HTTPhQ就可以讄该域的DNS服务器中关于该域的数据包括有与下面例子类似的l果Q?/div>

         www     N   A    192.168.1.1

        www2   IN   A    192.168.1.2

        www3   IN   A    192.168.1.3

        www   IN   CNAME   www1

        www   IN   CNAME   www2

        www   IN   CNAME   www3

此后外部的客h可能随机的得到对应www的不同地址Q那么随后的HTTPh也就发送给不同地址了?/p>

DNS 负蝲均衡的优Ҏ(gu)单、易行,q且服务器可以位于互联网的Q意位|上Q当前用在包括Yahoo在内的Web站点上。然而它也存在不缺点,一个缺Ҏ(gu)? 了保证DNS数据及时更新Q一般都要将DNS的刷新时间设|的较小Q但太小׃造成太大的额外网l流量,q且更改了DNS数据之后也不能立即生效;W二? 是DNS负蝲均衡无法得知服务器之间的差异Q它不能做到为性能较好的服务器多分配请求,也不能了解到服务器的当前状态,甚至会出现客戯求集中在某一台服 务器上的偶然情况?/p>

2.ZReverse Proxy Loan Balance

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

实现q个反向代理能力q不能算是一个特别复杂的dQ但是在负蝲均衡中要求特别高的效率,q样实现h׃是十分简单的了。每针对一ơ代理,代理? 务器必L开两个q接Q一个ؓ对外的连接,一个ؓ对内的连接,因此对于q接h数量非常大的时候,代理服务器的负蝲也就非常之大了,在最后反向代理服? 器会成ؓ服务的瓶颈?/span>例如Q用Apache的mod_rproxy模块来实现负载均衡功能时Q提供的q发q接数量受Apache本n的ƈ发连接数量的? 制。一般来Ԍ可以使用它来对连接数量不是特别大Q但每次q接都需要消耗大量处理资源的站点q行负蝲均衡Q例如搜寅R?/p>

使用反向代理的好处是Q可以将负蝲均衡和代理服务器的高速缓存技术结合在一P提供有益的性能Q具备额外的安全性,外部客户不能直接讉K真实的服? 器。ƈ且实现v来可以实现较好的负蝲均衡{略Q将负蝲可以非常均衡的分l内部服务器Q不会出现负载集中到某个服务器的偶然现象?/p>

me:q样q个代理服务器需要分发请求,负担比较?


3.ZNAT Load Balance

|络地址转换为在内部地址和外部地址之间q行转换Q以便具备内部地址的计机能访问外部网l,而当外部|络中的计算问地址转换|关拥有的某一? 部地址Ӟ地址转换|关能将其{发到一个映的内部地址上。因此如果地址转换|关能将每个q接均匀转换Z同的内部服务器地址Q此后外部网l中的计机? 各自与自p{换得到的地址上服务器q行通信Q从而达到负载分担的目的?/p>

地址转换可以通过软g方式来实玎ͼ也可以通过g方式来实现。用硬件方式进行操作一般称Z换,而当交换必须保存TCPq接信息的时候,q种针对 OSI |络层的操作pUCؓW四层交换。支持负载均衡的|络地址转换为第四层交换机的一U重要功能,׃它基于定制的g芯片Q因此其性能非常优秀Q很多交换机 声称具备400MB-800MB的第四层交换能力Q然而也有一些资料表明,在如此快的速度下,大部分交换机׃再具备第四层交换能力了,而仅仅支持第三层 甚至W二层交换。Y件方法是使用免费的自pY件来完成q项d。其中包括Linux Virtual Server Project中的NAT实现方式Q或者在FreeBSD下natd、PF实现方式?/p>


me:|络地址转换 (NAT) 是一?Internet IETF 标准Q用于允怸用网l上的多?PC (使用专用地址D?/span>Q例?10.0.x.x?92.168.x.x?72.x.x.x) ׃n单个、全局路由?IPv4 地址。IPv4 地址日益不是经帔R|?NAT 的一个主要原因。Windows XP ?Windows Me 中的“Internet q接׃n”及许多Internet |关讑֤都?NATQ尤其是在通过 DSL 或电(sh)~调制解调器q接宽带|的情况下?/span>

4.DSRQDirect Server RetunQLoad Balance

上面使用|络地址转换来实现负载分担,毫无疑问所有的|络q接都必通过中心负蝲均衡器,那么如果负蝲特别大,以至于后台的服务器数量不再在是几 台、十几台Q而是上百台甚x多,即便是用性能优秀的硬件交换机也会遇到瓉。此旉题将转变为,如何那么多台服务器分布到各个互联网的多个位|,? 散网l负担。当然这可以通过l合使用DNS和NAT两种Ҏ(gu)来实玎ͼ然而更好的方式是用一U半中心的负载均衡方式?/p>

在这U半中心的负载均衡方式下Q即当客戯求发送给负蝲均衡器的时候,中心负蝲均衡器将h打包q发送给某个服务器,而服务器的回应请求不再返回给中心负蝲均衡器,而是直接q回l客P因此中心负蝲均衡器只负责接受q{发请求,其网l负担就较小了?/span>

上图来自Linux Virtual Server ProjectQؓ他们使用IP隧道实现的这U负载分担能力的h/回应q程Q此时每个后台服务器都需要进行特别的地址转换Q以ƺ骗览器客P认ؓ它的回应为正的回应?/p>

q种方式的硬件实现方式也非常昂贵Q但是会Ҏ(gu)厂商的不同,具备不同的特D功能,例如对SSL的支持等。我所用到的就是这U方法,DSR+PR来实现负载均衡?/p>


比较上面的负载均衡方式,DNS最Ҏ(gu)Q也最常用Q能够满一般的需求。但如果需要进一步的理和控Ӟ可以选用反向代理方式或NAT方式Q如果访问量很大而且l济条g许可的状况下q是选择DSR+RP方式比较好?/div>

黎夕 2011-01-07 11:42 发表评论
]]>|络7层模?/title><link>http://www.aygfsteel.com/gm_jing/articles/315778.html</link><dc:creator>黎夕</dc:creator><author>黎夕</author><pubDate>Thu, 18 Mar 2010 06:09:00 GMT</pubDate><guid>http://www.aygfsteel.com/gm_jing/articles/315778.html</guid><wfw:comment>http://www.aygfsteel.com/gm_jing/comments/315778.html</wfw:comment><comments>http://www.aygfsteel.com/gm_jing/articles/315778.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gm_jing/comments/commentRss/315778.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gm_jing/services/trackbacks/315778.html</trackback:ping><description><![CDATA[<p><span style="color: rgb(0,0,0)">OSI七层模型l构囑֦?所C?/span></p> <p style="text-align: center"><span style="color: rgb(0,0,0)"><strong><img height="199" alt="1" src="http://p.blog.csdn.net/images/p_blog_csdn_net/rocket5725/EntryImages/20090917/1.jpg" width="126" /></strong></span></p> <p style="text-align: center"><span style="color: rgb(0,0,0)"><strong>?1 OSI七层模型</strong></span></p> <p><span style="color: rgb(0,0,0)"><strong>物理?/strong> Q?O S I 模型的最低层或第一层,该层包括物理q网媒介Q如늼q线q接器。物理层的协议生ƈ电(sh)压以便发送和接收携带数据的信受在你的桌面P C 上插入网l接口卡Q你徏立了计算|的基础。换a之,你提供了一个物理层。尽物理层不提供纠错服务,但它能够讑֮数据传输速率q监数据出错率。网l物理问题,如电(sh)U断开Q将影响物理层?/span></p> <p><span style="color: rgb(0,0,0)"><strong>数据链\?/strong>Q?O S I 模型的第二层Q它控制|络层与物理层之间的通信。它的主要功能是如何在不可靠的物理线路上q行数据的可靠传递。ؓ了保证传输,从网l层接收到的数据被分割成特定的可被物理层传输的。是用来移动数据的l构包,它不仅包括原始数据,q包括发送方和接收方的网l地址以及U错和控制信息。其中的地址定了ឮ发送到何处Q而纠错和控制信息则确保无差错到达。数据链路层的功能独立于|络和它的节点和所采用的物理层cdQ它也不兛_是否正在q行W(xu)ord?Excel或用Internet 。有一些连接设备,如交换机Q由于它们要对解码q用信息数据发送到正确的接收方Q所以它们是工作在数据链路层的?/span></p> <p><span style="color: rgb(0,0,0)"><strong>|络?/strong>Q?O S I 模型的第三层Q其主要功能是将|络地址译成对应的物理地址Qƈ军_如何数据从发送方路由到接收方。网l层通过l合考虑发送优先权、网l拥塞程度、服务质量以及可选\qp来决定从一个网l中节点Q?到另一个网l中节点Q?的最佌\径。由于网l层处理路由Q而\由器因ؓ卌接网l各D,q智能指导数据传送,属于|络层。在|络中,“路由”是基于编址Ҏ(gu)、用模式以及可达性来指引数据的发?</span></p> <p><span style="color: rgb(0,0,0)"><strong>传输?/strong>Q?O S I 模型中最重要的一层。传输协议同时进行流量控制或是基于接收方可接收数据的快慢E度规定适当的发送速率。除此之外,传输层按照网l能处理的最大尺寸将较长的数据包q行强制分割。例如,以太|无法接收大? 5 0 0 字节的数据包。发送方节点的传输层数据分割成较小的数据片Q同时对每一数据片安排一序列P以便数据到达接收方节点的传输层时Q能以正的序重组。该q程卌UCؓ排序。工作在传输层的一U服务是 T C P / I P 协议套中的T C P Q传输控制协议)Q另一传输层服务是I P X / S P X 协议集的S P X Q序列包交换Q?</span></p> <p><span style="color: rgb(0,0,0)"><strong>会话?/strong>Q?负责在网l中的两节点之间建立和维持通信?会话层的功能包括Q徏立通信链接Q保持会话过E通信链接的畅通,同步两个节点之间的对 话,军_通信是否被中断以及通信中断时决定从何处重新发送。你可能常常听到有h把会话层UC|络通信?#8220;交通警?#8221;。当通过拨号向你?I S P Q因特网服务提供商)hq接到因特网ӞI S P 服务器上的会话层向你与你的P C 客户Z的会话层q行协商q接。若你的?sh)话U偶然从墙上插孔pӞ你终端机上的会话层将到q接中断q新发赯接。会话层通过军_节点通信的优先和通信旉的长短来讄通信期限?<br /> <strong>表示?/strong>Q?应用E序和网l之间的译官,在表C层Q数据将按照|络能理解的Ҏ(gu)q行格式化;q种格式化也因所使用|络的类型不同而不同。表C层理数据的解密与加密Q如pȝ口o的处理。例如:?Internet上查询你银行账户Q用的x一U安全连接。你的̎h据在发送前被加密,在网l的另一端,表示层将Ҏ(gu)收到的数据解密。除此之外,表示层协议还对图片和文g格式信息q行解码和编码?/span></p> <p><span style="color: rgb(0,0,0)"><strong>应用?/strong>Q?负责对Y件提供接口以使程序能使用|络服务。术?#8220;应用?#8221;q不是指q行在网l上的某个特别应用程?Q应用层提供的服务包括文件传输、文件管理以及电(sh)子邮件的信息处理?/span></p> <p>TCP/IP四层模型如图2所C:</p> <p style="text-align: center"><strong><img height="287" alt="2" src="http://p.blog.csdn.net/images/p_blog_csdn_net/rocket5725/EntryImages/20090917/2.jpg" width="434" /></strong></p> <p style="text-align: center"><strong>? TCP/IP四层模型</strong></p> <p><span style="color: rgb(0,0,0)">实际应用中往往采取折中的办法,即综合OSI和TCP/IP的优点,采用一U只有五层协议的体系l构。即应用层、传输层、网l层、数据链路层和物理层。具体每个层的功能如下:</span></p> <p><span style="color: rgb(0,0,0)">(1) 应用层:定了进E(正在q行的程序)之间通信性质以满用L(fng)需要。它提供应用q程所需信息交换以及用户代理语义上有意义信息交换所需功能。常?HTTP、FTP{属于应用层协议?/span></p> <p><span style="color: rgb(0,0,0)">(2) 传输层:负责L中两个进E之间通信Q传输单位是报文Dc运输层h复用和分用功能。即q输层中的多个进E可复用下面|络层功能。到了主机的|络层后Q再使用分用功能Q将数据交给相应的进E?可分为面向连接的TCP和无q接的UDP协议</span></p> <p><span style="color: rgb(0,0,0)">(3) |络层:为分l交换网上的不同L提供通信。传输单位ؓ分组。\由选择是网l层的主机功能。该层ؓ无连接的Q不可靠的协议?br /> (4) 数据链\层:在两个相?c)炚wU\上无差错C送以帧ؓ单位的数据。每一帧包括数据和必要控制信息Q其控制信息包括Q同步信息、地址信息、差错控制以及流量控制信息等。链路层把一条有可能出差错的实际链\Q{变ؓ让网l层向下看上d像是一条不出差错的链\?/span></p> <p><span style="color: rgb(0,0,0)">(5) 物理层:透明C送比Ҏ(gu)。在物理层上所传送的单位是比牏V?br /> 注意Q传递信息所利用的一些物理媒体如双绞Uѝ同轴电(sh)~不包括在该层内Q透明含义Q某一实际存在的事物看h好像q不存在一栗?#8220;透明C送比Ҏ(gu)”表示l实际电(sh)路传送后的比Ҏ(gu)没有发生变化?/span></p> <p><span style="color: rgb(0,0,0)">数据传送过E如?所C:</span></p> <p style="text-align: center"><span style="color: rgb(0,0,0)"><strong><img height="329" alt="3" src="http://p.blog.csdn.net/images/p_blog_csdn_net/rocket5725/EntryImages/20090917/3.jpg" width="513" /></strong></span></p> <p style="text-align: center"><span style="color: rgb(0,0,0)"><strong>?3 两台L数据传输q程</strong></span></p> <img src ="http://www.aygfsteel.com/gm_jing/aggbug/315778.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gm_jing/" target="_blank">黎夕</a> 2010-03-18 14:09 <a href="http://www.aygfsteel.com/gm_jing/articles/315778.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaEE集群原理http://www.aygfsteel.com/gm_jing/articles/270009.html黎夕黎夕Mon, 11 May 2009 02:32:00 GMThttp://www.aygfsteel.com/gm_jing/articles/270009.htmlhttp://www.aygfsteel.com/gm_jing/comments/270009.htmlhttp://www.aygfsteel.com/gm_jing/articles/270009.html#Feedback0http://www.aygfsteel.com/gm_jing/comments/commentRss/270009.htmlhttp://www.aygfsteel.com/gm_jing/services/trackbacks/270009.html阅读全文

黎夕 2009-05-11 10:32 发表评论
]]>
վ֩ģ壺 | | ³ľ| | | | | Ѱ| ̫| | | | ̨| | ǰ| | ƽ½| | | ѳ| ˫Ѽɽ| ͬ| | | | | ͨ| | ϼ| | | | | | ɽ| | բ| ͼ| | | ΢|