- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux 系统工程师 —— Linux 高级应用
第四章 Linux 负载均衡
随着计算机技术的发展和越来越广泛的应用,越来越多的依赖于计算机技术的
应用系统走进了我们的工作和生活。在给我们带来方便和效率的同时,也使得各行
各业对于计算机技术的依赖程度越来越高。尽管随着计算机技术以日新月异的速度
发展,单台计算机的性能和可靠性越来越好,但还是有许多现实的要求是单台计算
机难以达到的。为了满足日益膨胀的需求,计算机应用中引入了集群技术。
本章目标:
学习完本章你将能够
了解集群的优点
理解LVS 的工作原理
使用LVS 搭建企业集群服务器
111 Version :1.0
Linux 系统工程师 —— Linux 高级应用
1. 集群技术简介
1.1 为什么要集群
当今计算机技术已进入以网络为中心的计算时期。由于客户/ 服务器模型的简单
性、易管理性和易维护性,客户/ 服务器计算模式在网上被大量采用。在九十年代中
期,万维网(World Wide Web )的出现以其简单操作方式将图文并茂的网上信息带
给普通大众,Web 也正在从一种内容发送机制成为一种服务平台,大量的服务和应
用(如新闻服务、网上银行、电子商务等)都是围绕着 Web 进行。这促进 Internet
用户剧烈增长和 Internet 流量爆炸式地增长。
Internet 的飞速发展给网络带宽和服务器带来巨大的挑战。从网络技术的发展来
看,网络带宽的增长远高于处理器速度和内存访问速度的增长,如 100M Ethernet、
ATM 、Gigabit Ethernet 等不断地涌现,10Gigabit Ethernet 即将就绪,在主干网上密
集波分复用(DWDM )将成为宽带IP 的主流技术。所以,我们深信越来越多的瓶颈
会出现在服务器端。很多研究显示 Gigabit Ethernet 在服务器上很难使得其吞吐率达
到 1Gb/s 的原因是协议栈(TCP/IP )和操作系统的低效,以及处理器的低效,这需
要对协议的处理方法、操作系统的调度和 IO 的处理作更深入的研究。
大部分网站都需要提供每天 24 小时、每星期 7 天的服务,对电子商务等网站尤
为突出,任何服务中断和关键性的数据丢失都会造成直接的商业损失。
现在 Web 服务中越来越多地使用 CGI 、动态主页等 CPU 密集型应用,这对服
务器的性能有较高要求。未来的网络服务会提供更丰富的内容、更好的交互性、更
高的安全性等,需要服务器具有更强的 CPU 和 I/O 处理能力。例如,通过 HTTPS
(Secure HTTP )取一个静态页面需要的处理性能比通过 HTTP 的高一个数量级,
HTTPS 正在被电子商务站点广为使用。所以,网络流量并不能说明全部问题,要考
虑到应用本身的发展也需要越来越强的处理性能。
因此,对用硬件和软件方法实现高可伸缩、高可用网络服务的需求不断增长,
这种需求可以归结以下几点:
可伸缩性(Scalability),当服务的负载增长时,系统能被扩展来满足需求,且不降
低服务质量。
高可用性(Availability ),尽管部分硬件和软件会发生故障,整个系统的服务必须
是每天24 小时每星期7 天可用的。
可管理性(Manageability ),整个系统可能在物理上很大,但应该容易管理。
价格有效性(Cost-effectiveness ),整个系统实现是经济的、易支付的。
要解决上述几个需求,靠单个的服务器不能满足需求,因此,只能使用多台服
务器联合工作以达到需求,这就是所谓的集群。
112 Version :1.0
Linux 系统工程师 —— Linux 高级应用
1.2 服
原创力文档


文档评论(0)