网站大量收购闲置独家精品文档,联系QQ:2885784924

Linux基础与服务管理课件 第29讲 常用集群配置--HAProxy集群.pptxVIP

Linux基础与服务管理课件 第29讲 常用集群配置--HAProxy集群.pptx

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

延时文字第九章常用集群配置Linux基础与服务管理

主要内容目录LVS高性能负载均衡器HAProxy高可用软件Keepalived

9.2高性能负载均衡器HAProxy9.4HAProxy简介HAProxy安装及配置HAProxy访问控制列表HAProxy配置实例9.5使用web监控平台

HAProxy简介HAProxy是一个可靠的、高性能的负载均衡软件,也是一种免费、快速且可靠的解决方案,可为基于TCP(第四层)和HTTP(第七层)的应用程序提供高可用、负载均衡的代理,特别适合用于流量非常高的网站。HAProxy的操作模式使得其在与现有的体系结构集成时非常容易且无风险,同时也提供了不暴露web服务器的可用性。HAProxy工作于OSI七层参考模型的第四层和第七层。

9.2HAProxy简介HAPoXxy是一个单线程、事件驱动的非阻塞引擎,同时结合了一个快速的vo层与基于优先级的调度程序。HAProxy支持单进程与多进程,但在运行多进程时,会有一些限制。同时单个进程可以运行多个实例,而且在单个进程中,可以配置300000个不同的代理并保持良好的运行。因此,通常不需要为所有实例启动多个进程。HAProxy以尽可能快、尽可能少的移动数据操作为设计原则。因此,它实现了一个分层模型并为每个级别提供bypass机制,确保在非必要的情况下,数据不会传到更高的级别。大多数处并为每个级别提供bypass机制,确保在非必要的情况下,数据不会传到更高的级别。大多数处理都是在内核中执行的,HAProxy尽最大努力通过提供一些提示或者猜测,可以通过在以后分组时避免某些操作来尽可能快地帮助内核完成工作。当HAProxy工作在TCP或HTTP的close模式下时,其消耗的处理时间占15%,内存占85%;当HAProxy工作在TCP或HTTP的keep--alive模式下时,其消耗的处理时间占30%,内存占70%。HAProxy只需要haproxy可执行程序和配置文件即可运行。对于日志记录,建议使用正确配置的syslog守护程序并记录日志轮换。配置文件会在启动之前被解析,然后HAProxy会尝试它停止工作,这意味着HAProxy没有运行时故障。它停止工作,这意味着HAProxy没有运行时故障。

9.2HAProxy的工作层及其区别四层负载均衡器是通过分析IP层及TCP/IP层的流量实现基于“IP+端口”的负载均衡,主要通过报文的目的地址和端口配合负载均衡算法选择后端真实服务器,确定是否需要对报文进行修改并将数据转发至选出的后端真实服务器。第四层第七层七层负载均衡器是基于应用层信息(如URL、Cookies等)的负载均衡。主要依据报文的内容配合负载均衡算法选择后端真实服务器,然后再分发请求到真实服务器进行处理,也称“内容交换器”。客户端与负载均衡器、负载均衡器与后端真实服务器之间会分别建立TCP连接。

9.2Nginx、LVS、Haproxy对比Nginx优点:1、Nginx的高并发,同时能承载上万个并发连接;2、nginx有充足的第三方功能模块的支持,主要通过upstream模块进行负载均衡;3、nginx对网络的依赖较小,理论上只要Ping得通,网页访问正常,nginx就能连得通;4、工作在网络的7层之上,可以针对http应用做一些分流的策略,它的正则规则比haproxy更为强大和灵活,这也是它目前广泛流行的主要原因之一,nginx单凭这点可利用的场合就远多于lvs了。缺点:1、将Nginx当做反向代理时,负载均衡功能不是很好,对后端服务器的健康检查功能较弱;2、nginx仅能支持http、https和email协议,这样就在适用范围上面小些,这个是它的缺点;3、nginx只支持通过端口来检测,不支持通过url来检测。LVSHaproxy优点:1、抗负载能力强、工作在第4层仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性能最强的;无流量,同时保证了均衡器IO的性能不会受到大流量的影响;2、工作稳定,自身有完整的双机热备方案,如LVS+Keepalived和LVS+Heartbeat;3、应用范围比较广,可以对所有应用做负载均衡;4、配置性比较低,这是一个缺点也是一个优点,因为没有可太多配置的东西,所以并不需要太多接触,大大减少了人为出错的几率;缺点:1、软件本身不支持正则处理,不能做动静分离,这就凸显了Nginx/HAProxy+Keepalived的优势。

2、如果网站应用比较庞大,LVS/DR+Keepalived就比较复杂了,特别是后面有WindowsServer应用的机器,实施及配置还有维护过程就比较麻烦。优点:1、HAProxy是支持虚拟主机

您可能关注的文档

文档评论(0)

释然 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档