在Linux下创建低成本、高性能、高可用的Web服务集群系统
2007-11-05 21:44
633 查看
在Linux下创建低成本、高性能、高可用的Web服务集群系统
Linux Virtual Server
简称LVS,基于Linux系统的服务器集群解决方案
工具
ipvsadm--LVS的一个用户配置交互工具.
特点
1.负载平衡(LB)。即把负载压力根据某种算法合理分配到集群中的每一台计算机上,以减轻主服务器的压力,降低对主服务器的硬件和软件要求。
2.高可靠性(HA)。利用集群管理软件,当主服务器故障时,备份服务器能够自动接管主服务器的工作,并及时切换过去,以实现对用户的不间断服务。
3.高性能计算(HPC)。并行系统,主要用于科学计算。
模式
1.Virtual Server via Network Address Translation(VS/NAT) 网络地址转换
2.Virtual Server via IP Tunneling(VS/TUN) 隧道技术
3.Virtual Server via Direct Routing(VS/DR) 直接路由
负载调度算法:
轮循(Round Robin) 加权轮循(Weighted Round Robin) 简称:rr/wrr
最少链接(Least Connections)加权最少链接(Weighted Least Connections)简称:lc/wlc
基于局部性的最少链接(Locality-Based Least Connections)
带复制的基于局部性最少链接(Locality-Based Least Connections with Replication)简称:lblc/lblcr
目标地址散列(Destination Hashing )源地址散列(Source Hashing)简称:dh/sh
最短期望延迟(Shortest Expected Delay) 简称:sed
无须队列等待(Never Queue) 简称:nq
在测试期间用rr算法,能立即看到分布效果
DR方式实现集群
所有服务器都打开转发
1.一台Director server把来自客户的请求按照一定规则转发到Real Server,可以加一台做备份Director,Director只负责调度请求
2.两台或多台real server
客户访问真实的web服务器;
服务器网络设备不作ARP响应,或者能将报文重定向(Redirect)到本地的Socket端口上。
如果和Director在一个网内,直接将响应返回给客户
3.DGW网关 如果real server 不在一个网内,则需要加一台服务器做real server指向的默认路由,数据包由网关转发响应给客户.
Linux Virtual Server
简称LVS,基于Linux系统的服务器集群解决方案
工具
ipvsadm--LVS的一个用户配置交互工具.
特点
1.负载平衡(LB)。即把负载压力根据某种算法合理分配到集群中的每一台计算机上,以减轻主服务器的压力,降低对主服务器的硬件和软件要求。
2.高可靠性(HA)。利用集群管理软件,当主服务器故障时,备份服务器能够自动接管主服务器的工作,并及时切换过去,以实现对用户的不间断服务。
3.高性能计算(HPC)。并行系统,主要用于科学计算。
模式
1.Virtual Server via Network Address Translation(VS/NAT) 网络地址转换
2.Virtual Server via IP Tunneling(VS/TUN) 隧道技术
3.Virtual Server via Direct Routing(VS/DR) 直接路由
负载调度算法:
轮循(Round Robin) 加权轮循(Weighted Round Robin) 简称:rr/wrr
最少链接(Least Connections)加权最少链接(Weighted Least Connections)简称:lc/wlc
基于局部性的最少链接(Locality-Based Least Connections)
带复制的基于局部性最少链接(Locality-Based Least Connections with Replication)简称:lblc/lblcr
目标地址散列(Destination Hashing )源地址散列(Source Hashing)简称:dh/sh
最短期望延迟(Shortest Expected Delay) 简称:sed
无须队列等待(Never Queue) 简称:nq
在测试期间用rr算法,能立即看到分布效果
DR方式实现集群
所有服务器都打开转发
1.一台Director server把来自客户的请求按照一定规则转发到Real Server,可以加一台做备份Director,Director只负责调度请求
2.两台或多台real server
客户访问真实的web服务器;
服务器网络设备不作ARP响应,或者能将报文重定向(Redirect)到本地的Socket端口上。
如果和Director在一个网内,直接将响应返回给客户
3.DGW网关 如果real server 不在一个网内,则需要加一台服务器做real server指向的默认路由,数据包由网关转发响应给客户.
相关文章推荐
- 在Linux下构造高性能、高可用、高可伸缩性的服务集群
- Linux集群服务知识点总结及通过案例介绍如何实现高性能web服务
- Linux高性能集群常用服务简介与配置(二)——NFS(网络文件系统)
- Linux集群服务知识点总结及通过案例介绍如何实现高性能web服务(三)
- android 系统开发资料汇总 2 高性能web服务 tomcat 集群 apache
- linux企业常用服务---haproxy+nginx搭建web高可用集群
- Linux集群服务知识点总结及通过案例介绍如何实现高性能web服务
- 在Linux下构造高性能、高可用、高可伸缩性的服务集群(一)
- Linux集群服务知识点总结及通过案例介绍如何实现高性能web服务
- 在Linux下构造高性能、高可用、高可伸缩性的服务集群
- 轻松实现基于Heartbeat的高可用web服务集群
- 一张图讲清楚高可用、高性能、可扩展的WEB系统架构
- Linux集群服务知识点总结及通过案例介绍如何实现高性能web服务(一)
- Linux高性能集群常用服务简介与配置(三)——Heartbeat
- 初接触Linux,基于corosync+pacemaker实现web集群高可用
- 【Linux】创建Linux系统服务的方法
- 创建Linux系统服务的方法
- Linux集群服务知识点总结及通过案例介绍如何实现高性能web服务(二)
- 一张图讲清楚高可用、高性能、可扩展的WEB系统架构
- 百晓生带你玩转linux系统服务搭建系列----Nginx+Tomcat负载均衡集群的部署