首 页 教育新闻课件中心论文中心教学教案试题中心语文专题综合下载技术教程公务员  
设为首页
加入收藏
联系我们
您当前的位置:中国教育资源网 -> 技术教程 -> 网络相关 -> 服务器 -> Web服务器 -> 技术内容 退出登录 用户管理

多层次负载平衡之一Web服务器教程

论文作者:佚名  论文来源:不详  论文发布时间:2006-6-18 21:50:06  论文发布人:chjchjchj

减小字体 增大字体

              摘要:多层次负载平衡之一

1.网络服务应用现状


当前, Internet上业务量的发展都超出了过去最乐观的估计,新的应用层出不穷,即使按照当时最优配置建设的网络,也很快会感到吃不消,特别是Web服务器,必须具备承受大量并发访问的能力。而对于提供大负载Web服务的服务器而言,CPU、I/O的处理能力很快会成为瓶颈。


简单地提高硬件性能并不能真正解决这个问题,因为单台服务器的性能始终有限。一台PC服务器通常所能提供的并发访问处理能力大约为1000个,更高档的专用服务器能够支持3000至5000个并发访问,但拥有这样的能力仍然无法满足负载较大的网站的要求。网络请求具有突发性,当某些重大事件发生时,网络访问量就会急剧上升,从而造成网络的拥堵。为缓解这个瓶颈,必须采用多台服务器提供网络服务的方法,将网络请求按一定规则适当地分配给这些服务器


使用多台服务器分担负载的最简单办法是将不同的服务器用在不同的方面。按提供的内容进行分割时,可以将一台服务器用于提供新闻页面,而另一台用于提供游戏页面; 或者可以按服务器的功能进行分割,将一台服务器用于提供静态页面访问,而另一些用于提供CGI等大量消耗资源的动态页面访问。然而,由于网络访问具有突发性,很难确定页面负载的大小,服务页面分割过细会造成很大浪费。事实上造成负载过大的页面常常在变化中,如果要经常按照负载变化来调整页面所在的服务器,必然会给管理和维护带来极大问题。因此,对于负载大的网站,根本的解决办法就是采用负载均衡技术。


2.问题的解决


在负载均衡的思路下,多台服务器为对称方式,每台服务器都具有同等的地位,可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀地分配到对称结构中的某一台服务器上,而接收到请求的服务器都独立回应客户机的请求。由于建立内容完全一致的Web服务器并不复杂,可以使用服务器同步更新或者共享存储空间等方法来完成,因此负载均衡技术成为建立高负载Web站点的关键性技术。


负载均衡建立在现有网络结构之上,它提供了一种廉价有效的方法扩展服务器带宽和增加吞吐量,加强网络数据处理能力,提高网络的灵活性和可用性方法。它主要完成以下任务:解决网络拥塞问题,服务就近提供,实现地理位置无关性 ;为用户提供更好的访问质量;提高服务器响应速度;提高服务器及其他资源的利用效率;避免了网络关键部位出现单点失效。


3.负载均衡器基本上可以分为两类:


3.1软件类型的负载均衡器


软件类型的负载均衡器存在的唯一问题就是软件执行的进程在速度上天生要比嵌入硬件的进程要慢。你需要一个负载均衡器的首要原因是你的网络操作是以电信号的速度进行,而你的服务器操作是以应用程序的速度或者应用程序传输内容的速度进行。另一方面,如果你的网络有与众不同的需要,或者一些特别的需要,软件可以通过简单的升级满足你的需要。当前用软件来实现负载均衡任务的设备有三种类型: 构筑在PC平台上的设备、加装通用CPU的第三层交换机以及基于网络处理器的系统


如果只是完成简单的流量交换(Traffic cops)功能,这些产品的性能还是能够为用户所接受的。例如,利用CPU或者网络处理器实现的、基于软件的负载均衡设备,完全有能力使用会话中的第一个数据包里的第三层IP目标地址,来确定如何处理送往同一目标地址的后续数据包。 但是这种简单的功能(像路由器中的一样)不能让网管通过调整网络得到有利润价值的应用管理。当IT专家试图使用基于软件的负载均衡设备实现更多的、涉及应用层数据的智能交换时,比如像为改善高端网站的性能而进行的URL 交换,以及在电子商务应用中为识别用户而进行的持续cookie跟踪等,速度问题就更严重了。


究其原因,问题的关键在于,完成这些功能所需的信息深埋在数据包的内部,它只在网络会话建立时才出现一次。这要求基于软件的负载均衡设备监测每个会话数据包的内部。例如,利用URL交换,这一监测过程必须对每一个网页上的每一个对象重复一次,而一个网页很容易就包含25个以上的对象,可想而知,软件处理留给交换机的是一个巨大的工作负担。


依靠通用CPU或者网络处理器实现的、基于软件的负载均衡设备不能以任何接近实时的方式调动运算能力来完成交换任务。使用类似URL交换的智能化的应用识别功能会使所有这些器件的性能降低90%以上,从而导致对终端用户响应服务的迟缓,造成严重的延迟和性能恶化。更糟糕的是,这还只是一个网的问题,使用一个基于软件的负载均衡设备在多个网络间竞争通信,它很快会变成一个瓶颈——既成为别的网络的瓶颈,也成为它自己的瓶颈。


  最后,基于软件的负载均衡设备由通用CPU或者

[] [返回上一页] [打 印] [收 藏]  
 ∷相关技术评论  (评论内容只代表网友观点,与本站立场无关!) [查看发表评论...]
 
 中国教育资源网免费技术教程下载中心-站内广告 站内广告 中国教育资源网免费技术教程下载中心-站内广告 
 中国教育资源网站内搜索 站内搜索 中国教育资源网站内搜索 
 

   
 中国教育资源网免费技术教程下载中心-栏目导航 栏目导航 中国教育资源网免费技术教程下载中心-栏目导航 
· Windows 9XMEXP · Windows NT20002003
· LinuxBSD · 系统综合
· IISApache · 硬件技术
· Web服务器 · FTP服务器
· 邮件服务器 · 域名服务器
· Windows服务器 · 代理服务器
· 服务器综合
 
中国教育资源网免费技术教程下载中心-相关教程  相关技术 中国教育资源网免费技术教程下载中心-相关教程
· 多层次负载平衡之四
· 多层次负载平衡之三
· 多层次负载平衡之二
 中国教育资源网免费技术教程下载中心-本月热门教程 本月热门 中国教育资源网免费技术教程下载中心-本月热门教程 
 
 中国教育资源网免费技术教程下载中心-本日热门论文 本日热门 中国教育资源网免费技术教程下载中心-本日热门论文 
 
关于本站 - 网站帮助 - 免费课件 - 美容 - 绿色软件 - 软件下载 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 网站留言
浙ICP备06010405号 Email:cnkjz@163.com 技术支持:名流设计
版权所有 Copyright© 2002-2004 名流