tomcat负载平衡集群方案设计设计1

tomcat负载平衡集群方案设计设计1

ID:28877670

大小:243.00 KB

页数:8页

时间:2018-12-14

tomcat负载平衡集群方案设计设计1_第1页
tomcat负载平衡集群方案设计设计1_第2页
tomcat负载平衡集群方案设计设计1_第3页
tomcat负载平衡集群方案设计设计1_第4页
tomcat负载平衡集群方案设计设计1_第5页
资源描述:

《tomcat负载平衡集群方案设计设计1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案Tomcat负载平衡集群方案网进科技(昆山)有限公司二○○八年三月精彩文档实用标准文案一、TOMCAT集群设计方案31、概述31.1集群优势31.2集群系统专门术语:31.3常用的负载均衡技术42、实现方案42.1基本架构42.2容错与SESSION复制5二、报价6精彩文档实用标准文案一、TOMCAT集群设计方案1、概述1.1集群优势在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器无法满足需要处理的负荷量,所以就有点显得有点力不从心了。另外一个常见的问题是会产生单点故障,如果该服务器坏掉,那么网站

2、就立刻无法运作了。不论是因为要有较佳的扩充性还是容错能力,我们都会想在一台以上的服务器计算机上执行WEB应用程序。1.2集群系统专门术语:1.集群(Cluster):是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。2.负载均衡(LoadBalance):集群就是一组连在一起的计算机,从外部看它是一个系统,各节点可以是不同的操作系统或不同硬件构成的计算机。如一个提供Web服务的集群,对外界来看是一个大Web服务器。不过集群的节点也可以单独提供服务。3.特点:在现有

3、网络结构之上,负载均衡提供了一种廉价有效的方法扩展服务器带宽和增加吞吐量,加强网络数据处理能力,提高网络的灵活性和可用性。集群系统(Cluster)主要解决下面几个问题:1)高可靠性(HA):利用集群管理软件,当主服务器故障时,备份服务器能够自动接管主服务器的工作,并及时切换过去,以实现对用户的不间断服务。2)高性能计算(HP):即充分利用集群中的每一台计算机的资源,实现复杂运算的并行处理,通常用于科学计算领域,比如基因分析,化学分析等。3)负载平衡:即把负载压力根据某种算法合理分配到集群中的每一台计算机上,以减轻主服务器的压力,降低对主服务器的硬件和软件要

4、求。精彩文档实用标准文案1.3常用的负载均衡技术1)基于DNS的负载均衡  通过DNS服务中的随机名字解析来实现负载均衡,在DNS服务器中,可以为多个不同的地址配置同一个名字,而最终查询这个名字的客户机将在解析这个名字时得到其中一个地址。因此,对于同一个名字,不同的客户机会得到不同的地址,他们也就访问不同地址上的Web服务器,从而达到负载均衡的目的。2)反向代理负载均衡(如Apache+Tomcat这种组合)  使用代理服务器可以将请求转发给内部的Web服务器,让代理服务器将请求均匀地转发给多台内部Web服务器之一上,从而达到负载均衡的目的。这种代理方式与普

5、通的代理方式有所不同,标准代理方式是客户使用代理访问多个外部Web服务器,而这种代理方式是多个客户使用它访问内部Web服务器,因此也被称为反向代理模式。3)基于NAT(NetworkAddressTranslation)的负载均衡技术(如LinuxVirtualServer,简称LVS)  网络地址转换为在内部地址和外部地址之间进行转换,以便具备内部地址的计算机能访问外部网络,而当外部网络中的计算机访问地址转换网关拥有的某一外部地址时,地址转换网关能将其转发到一个映射的内部地址上。因此如果地址转换网关能将每个连接均匀转换为不同的内部服务器地址,此后外部网络中

6、的计算机就各自与自己转换得到的地址上服务器进行通信,从而达到负载分担的目的。2、实现方案2.1基本架构TOMCAT服务器本身不提供失效转移能力,就是当一个集群接点失效的时候重定向任何一个可用的服务器上。所以本方案采用Apache(HTTPServer)作为代理服务器(Proxying),其中代理均衡模块(mod_proxy_balancer)提供负载均衡服务;AJP1.3(ApacheJServProtocol)连接器负责与Tomcat通信。负载服务器:操作系统windows2003Tomcat1服务器:操作系统windows2003Tomcat2服务器:操

7、作系统windows2003结合Tomcat的集群(Cluster)功能,服务器结构如下:精彩文档实用标准文案代理服务器上安装Apache,服务器1和2各安装一个Tomcat实例。2.2容错与SESSION复制Apachehttpd作为代理服务器,MOD_PROXY_BALA负载均衡与故障复原,而且使用AJP将请求传送给Tomcat处理,在集群系统中,带有MOD_PROXY_BALA的Apachehttpd可以做的事情包括:A、将请求分配至一或多个Tomcat实例上可以在MOD_PROXY_BALA的workers.properties文件中,设定许多Tom

8、cat实例,并赋于每个实例一个lb_factor值,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。