使用简单的5个步骤设置Web服务器集群

  通过在多个处理器之间分担工作负载并采用多种软件恢复技术,能够提供高度可用的环境并提高环境的总体 RAS(可靠性、可用性和可服务性)。可以得到的好处包括:更快地从意外中断中恢复运行,以及将意外中断对终端用户的影响降至最低。

  为了更好地理解这篇文章,您需要熟悉 Linux 和连网的基本知识,还需要配置好 Apache 服务器。本文的示例基于标准的 SUSE Linux Enterprise Server 10 (SLES10) 安装,但是使用其他版本的明智用户也应该可以采用文中展示的方法。

  本文展示了健壮的 Apache Web 服务器堆栈,它拥有 6 个 Apache 服务器节点(虽然 3 个节点就足以支持文中阐述的步骤),以及 3 个 Linux Virtual Server (LVS) 控制器。我们使用 6 个 Apache 服务器节点,可以在测试时实现更高的工作负载吞吐量,从而模拟更大型的部署。文中展示的架构应该可以支持更多的控制器和后端 Apache 服务器(在资源允许的情况下),但是我们并未进行更深入的尝试。图 1 展示了使用 Linux Virtual Server 和 linux-ha.org 组件的实现。

  图 1. Linux Virtual Servers 和 Apache

  如图 1 所示,外部客户机向单个 IP 地址发送通信量,而该 IP 地址可能存在于某个 LVS 控制器机器上。控制器机器积极地监控接收其发送工作的 Web 服务器池。

  注意,图 1 左侧的工作负载进程指向右侧。此集群的浮动资源地址在一个给定时间将位于某个 LVS 控制器实例上。可以使用一个图形化的配置工具手动地移动服务地址,或者(这种方法更常见)自行管理服务地址,视 LVS 控制器的状态而定。如果某个控制器变得不合格(由于连接丢失、软件故障或类似原因),那么服务地址将自动地被重新分配给一个合格的控制器。

时间: 2024-07-30 11:49:58

使用简单的5个步骤设置Web服务器集群的相关文章

简单5个步骤设置Web服务器集群

通过在多个处理器之间分担工作负载并采用多种软件恢复技术,能够提供高度可用的环境并提高环境的总体 RAS(可靠性.可用性和可服务性).可以得到的好处包括:更快地从意外中断中恢复运行,以及将意外中断对终端用户的影响降至最低. 为了更好地理解这篇文章,您需要熟悉 Linux 和连网的基本知识,还需要配置好 Apache 服务器.本文的示例基于标准的 SUSE Linux Enterprise Server 10 (SLES10) 安装,但是使用其他版本的明智用户也应该可以采用文中展示的方法. 本文展示

IBM i HTTP Server上IPv6高可用性Web服务器集群

如今,越来越多的企业认识到高可用性 (HA) 对于其 Web 服务器的重要意义,毕竟客户需要的是可靠的服务.与此同时,也有越来越多的组织开始从 IPv4 标准过渡到 http://www.aliyun.com/zixun/aggregation/9485.html">IPv6 标准.在 IPv6 环境内支持高可用性 Web 服务的新需求随之出现. IPv6 环境内的 Web 服务器高可用性可利用 IBM PowerHA SystemMirror for i 软件来实现.本文描述了一个将 I

请问在Asp.net里面如何实现Web服务器集群 ,做集群的时候需要注意点什么 ?IIS如何集群 ?请大师们解惑

问题描述 请问在Asp.net里面如何实现Web服务器集群,做集群的时候需要注意点什么?IIS如何集群?请大师们解惑 解决方案 解决方案二:集群应该是操作系统或者专用软件实现的,不是编程实现的,另外还涉及到硬件设备是否支持集群,有专门的集群设备.解决方案三:回复:1楼:不会的,例如WebSphere它就有支持集群的版本

采用软件负载均衡器实现web服务器集群(iis+nginx)_服务器其它

我用nginx实现网站负载均衡测试的例子,windows下IIS做负载实测.   如果你的网站访问量(pv)越来越高,一台服务器已经没有办法承受流量压力,那就增多几台WEB服务器来做负载吧. 做网站负载可以买硬件设备来实现,我们公司用的是F5,不过价格就几十万到上百万,太贵了, 目前好多门户网站与大访问量的网站都在使用nginx做为HTTP服务器,所以nginx是非常优秀的,下面我亲手做这个负载测试吧. 软/硬件环境:   (2台服务器) 第一台:  CPU:Inter(R) 酷睿 i5 CPU

Nginx+Tomcat+Terracotta的Web服务器集群实做

11 April 2011 1.准备工作 两个Linux服务器,可以用VMware装一个,然后配置好再克隆一个,修改IP即可. Host1:192.168.0.79 Host2:192.168.0.80 先配置好jdk1.6.0和tomcat6.Host1上还将配置Nginx(负载均衡),Terracotta(session集群). 2.安装Terracotta 下载Terracotta的包, http://d2zwv9pap9ylyd.cloudfront.net/terracotta-3.4

web服务器集群(多台web服务器)session同步、共享的3种解决方法_Linux

在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态.所以本文就根据这种情况给出三种不同的方法来解决这个问题: 一.利用数据库同步session 在做多服务器session同步时我没有用这种方法,如果非要用这种方法的话,我想过二种方法: 1,用一个低端电脑建个数据库专门存放web服务器的session,或者,把这个专门的数据库建在文件服务器上

Web应用服务器集群系统分散负载解决方法

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   Web应用服务器集群系统,是由一群同时运行同一个web应用的服务器组成的集群系统,在外界看来,就像是一个服务器一样.为了均衡集群服务器的负载,达到优化系统性能的目的,集群服务器将众多的访问请求,分散到系统中的不同节点进行处理.从而实现了更高的有效性和稳定性,而这也正是基于Web的企业应用所必须具备的特性. 一.计算WEB服务器负载量的两种方法 web应用服务器集

web中集群都是怎么实现的

问题描述 1)比方说我先在有5台服务器,想做一个集群,是不是意味着我要把应用程序在5台服务器上分别部署?如果这样的话,session能使先共享吗?2)怎么实现在集群中动态实现应用的部署?3)现在好像都采用apache/nginx+server的模式,前者用来访问静态资源.具体是怎么部署的? 把应用中的所有静态资源挑出来?如果涉及到集群,这么搞是不是更麻烦?4)以上问题如果放到.net环境下是不是同样? 解决方案 1)比方说我先在有5台服务器,想做一个集群,是不是意味着我要把应用程序在5台服务器上

高性能linux web集群搭建详细步骤 可达每秒百万请求

本文教程比较详细,可以说是手把手,所以如果你有这个需求而无从下手,请放点耐心阅读 如何生成每秒百万级别的 HTTP 请求? 负载生成工具(Load-Generating Tools) 在进行负责测试时要牢记一件重要的事:你能在 Linux 上建立多少个 socket 连接.这个限制是硬编码在内核里的,最典型的就是临时 W 端口的限制.(在某种程度上)你可以在 /etc/sysctl.conf 里扩展它.但是基本上,一台 Linux 机器只能同时打开大约 64,000 个 socket .因此在负