负载均衡软件优缺点.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  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文档。上传文档
查看更多
Nginx、LVS 及HAProxy 负载均衡 的优 缺点详解 Nginx/LVS/HAProxy 是目前使用最广泛的三种负载均衡 ,本人都在多个项目中实施过, 参考了一些资料,结合自己的一些使用经验,总结一下。 一般对负载均衡的使用是随着 规模的提升根据不同的阶段来使用不同的技术。具体的应 用需求还得具体分析,如果是中小型的 Web 应用,比如日 PV 小于 1000 万,用 Nginx 就 完全可以了;如果机器不少,可以用 DNS 轮询,LVS 所耗费的机器还是比较多的;大型网 站或重要的服务,且服务器比较多时,可以考虑用 LVS。 一种是通过硬件来进行,常见的硬件有比较昂贵的 F5 和 Array 等 的负载均衡器,它的 优点就是有专业的 团队来对这些服务进行 、缺点就是花销太大,所以对于规模较小 的网络服务来说暂时还没有需要使用;另外一种就是类似于 Nginx/LVS/HAProxy 的基于 Linux 的开源免费的负载均衡 ,这些都是通过 级别来实现,所以费用非常低廉。 目前关于 架构一般比较合理流行的架构方案:Web 前端采用 Nginx/HAProxy+ Keepalived 作负载均衡器;后端采用 MySQL 数据库一主多从和读写分离,采用 LVS+Keepalived 的架构。当然要根据项目具体需求制定方案。 下面说说各自的特点和适用场合。 Nginx 的优点是: 1. 工作在网络的 7 层之上,可以针对 http 应用做一些分流的策略,比如针对 、 结 构,它的正则规则比 HAProxy 更为强大和灵活,这也是它目前广泛流行的主要原因之一, Nginx 单凭这点可利用的场合就远多于 LVS 了。 2. Nginx 对网络稳定性的依赖非常小,理论上能 通就就能进行负载功能,这个也是它 的优势之一;相反 LVS 对网络稳定性依赖比较大,这点本人深有体会; 3. Nginx 安装和配置比较简单,测试起来比较方便,它基本能把错误用日志打印出来。LVS 的配置、测试就要花比较长的时间了,LVS 对网络依赖比较大。 4. 可以承担高负载压力且稳定,在硬件不差的情况下一般能支撑几万次的并发量,负载度 比 LVS 相对小些。 5. Nginx 可以通过端口检测到服务器 的故障,比如根据服务器处理网页返回的状态码、 超时等等,并且会把返回错误的请求重新提交到另一个节点,不过其中缺点就是不支持 url 来检测。比如用户正在上传一个文件,而处理该上传的节点刚好在上传过程中出现故障, Nginx 会把上传切到另一台服务器重新处理,而 LVS 就直接断掉了,如果是上传一个很大 的文件或者很重要的文件的话,用户可能会因此而不满。 6. Nginx 不仅仅是一款优秀的负载均衡器/反向 ,它同时也是功能强大的 Web 应用 服务器。LNMP 也是近几年非常流行的 web 架构,在高流量的环境中稳定性也很好。 7. Nginx 现在作为 Web 反向加速缓存越来越成熟了,速度比传统的 Squid 服务器更快,可 以考虑用其作为反向 。 8. Nginx 可作为中层反向 使用,这一层面 Nginx 基本上无对手,唯一可以对比 Nginx 的就只有 lighttpd 了,不过 lighttpd 目前还没有做到 Nginx 完全的功能,配置也不那么清晰 易读,社区资料也远远没 Nginx 活跃。 9. Nginx 也可作为静态网页和 服务器,这方面的性能也无对手。还有 Nginx 社区非常活 跃,第 模块也很多。 Nginx 的缺点是: 1. Nginx 仅能支持 http、https 和 协议,这样就在适用范围上面小些,这个是它的缺 点。 2. 对后端服务器的健康检查,只支持通过端口来检测,不支持通过 url 来检测。不支持 Session 的直接保持,但能通过 ip_hash 来解决。 LVS:使用 Linux 内核集群实现一个高性能、高可用的负

文档评论(0)

153****2416 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档