- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
lvs负载均衡结构
* 这个结构类似于LVS的NAT模式。 * * * 开源的方案,足可以顶住500万session的负载均衡,但是很多公司还是会花很多的钱去购买F5。为什么? 这就是一个初期成本投入的问题 VS 运维成本的问题 * 在这种环境:LVS和Nginx任何一种都是一个好的实现方式,但推荐用Nginx,容易实现。管理方便。 * * * * * 后端存储垂直分割的规则如下(按00-ff散列): * 后端存储垂直分割的规则如下(按00-ff散列): * 后端存储垂直分割的规则如下(按00-ff散列): * 后端存储垂直分割的规则如下(按00-ff散列): * Presented by, MySQL AB? O’Reilly Media, Inc. 吴炳锡 2008-1-9 imysql@ 负载均衡 --华山论剑 主要内容 LVS负载均衡结构 Nginx的负载结构 LVS和Nginx的对比 负载均衡选型 在高并发环境中LVS,Nginx的角色 配置方法说明 关于LVS ,Nginx的配置,可以参考: 上面的相应文档 在这里我们只讨论一下方法。 LVS负载均衡结构 LVS负载均衡: 针对高可伸缩、高可用网络服务的需求,基于IP层的负载平衡调度解决方法,并在Linux内核中实现了这些方法,将一组服务器构成一个实现可伸缩的、高可用网络服务的虚拟服务器。 IPVS的总体结构主要如下 客户端访问--?IPVS检测负载均衡算法和调度算法--IPVS处理IP包---?IPVS根据虚拟服务器与真实服务器链表发往真实服务器(RS)-?RS返回数据 LVS的实现方式 VS/NAT VS/TUN VS/DR 服务器 网络 服务器数目 包交换(次) 网关 VS/NAT 任意 私网(LAN) 10~20 4 负载均衡 VS/TUN Tunneling LAN/WAN 100 1 网段网关 VS/DR Non-arp device LAN 100 1 网段网关 LVS 在生产中的环境 LVS各种解构的性能分析: LVS本身是基于IP层的负载均衡,可以说是最高效的一个种方式。但基于NAT方式的,往往在流量的环境中会出现性能问题,NAT模式是需要资源最多的模式,其实是TUN模式,TUN模式对系统要求也比较高。 目前来说推荐用DR方式,目前没遇到性能问题。 Nginx的负载结构 Nginx的负载均衡是一个基于内容和应用的七层交换负载均衡的实现。 同样Nginx也是一个Http的服务端。 负载均衡主要使用的Nginx的ngx_http_upstream_hash_module模块。 Nginx的负载结构 Nginx的性能分析: 优点: Nginx的负均衡实现比较简单,默认对后端有健康检查的能力。后端机器少的情况下(少于10台)负载均衡能力表现好。 缺点: 所以访问从一个出口出去,容易引起流量浪涌连接失败。后面机器较多时(多于10)无法良好的发挥机器性能。 LVS和Nginx的对比 LVS: 是基于IP层的负载均衡,特别DR和TUN两种模式可以由后端机器直接对外服务。性能提升明显,负载均衡对资源占用较少。 Nginx: 是基于内容的负载均衡实现,实现模式和LVS的NAT模式相似,但性能比LVS的NAT高。 使用什么样的负载均衡器,不重要,重要的是是公司愿意在这个上面花多少成本来维护他。 下面我们将会为大家提供一个针对WEB服务的一个负载均衡方案 LVS=Nginx=Cache 负载均衡的选型原则 Web1.0 1、源数据量小,单台squid即可达到很高的命中率。 2、请求量大,用lvs+squid或者dns轮询即可解决问题。 3、squid服务器磁盘IO压力大,用超大内存做cache。 对比web1.0和web2.0的解决方案碰到的困难 web 2.0 1 数据变化频繁,数据总量大,squid的hast table较大,命中下降。 2 请求量大,种类多,数据源上T是正常现象,squid的Cache更新现象严重。 3 Cache的IO更新严重,致使效率低下 4 基于HASH的URL CACHE,其中一台Cache死掉,必将引起Hash ReHash 5 压力过大导致的hit ratio抖动 总结上面问题如果只是简单的负载均衡,难于解决WEB2.0的问题。Nginx可以说是一个完美的方案,但一个大的网站流量不只是一个千兆网卡能挡住的。 负载均衡的选型总结 在高并发环境中LVS、Nginx的角色 部分代码如下: upstream img1{ server ; server ; } upstream img2{ server :81; server :
您可能关注的文档
- 基于cfd的船体总阻力及伴流场多目标综合优化研究 - scholarmate.doc
- 保健食品备案工作细则(2017年版).doc
- 一种基于共振声学原理的无损检测技术摘要快速发展的汽车制造行业 .pdf
- 三明治结构薄膜的铁电性及蒙特卡罗算法模拟 - 武汉理工大学学报.pdf
- 手机行业测量解决方案 - 德国米铱.pdf
- pdf 70855 k - 现代食品科技.pdf
- 新型酰胺结构聚羧酸高性能减水剂的制备与表征 - ingenta connect.pdf
- 申请案件简要说明.doc
- 事前决定前处理求解后处理何旭彬博士 - 机械工程学系 - 成功大学.pdf
- 奈米技术实验第一次报告 南台科技大学 机械工程系 微奈米技术组 四 .doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)