- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
负载均衡应用性能对比
* 开源的方案,足可以顶住500万session的负载均衡,但是很多公司还是会花很多的钱去购买F5。为什么? 这就是一个初期成本投入的问题 VS 运维成本的问题 * 在这种环境:LVS和Nginx任何一种都是一个好的实现方式,但推荐用Nginx,容易实现。管理方便。 * * * * * 后端存储垂直分割的规则如下(按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负载均衡结构 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 :82; } … Nginx的实现代码: 部分代码如下: location ~ ^/[0-1][0-f]/ { proxy_pass http://img1; } location ~ ^/[2-3][0-f]/ { proxy
您可能关注的文档
- 05-06高一教学总结.doc
- 0711下发小范围题库.doc
- 012胆小鬼9.doc
- 091002月考2政治试卷及答案(第六周).doc
- (龙文教育)滑轮组.doc
- 09124付力 高 毕 业 论 文 (设 计).doc
- 01 并行与分布式系统特征与模型.ppt
- 10月广西规模以上工业能耗增速大幅上升.doc
- 11采区轨道上山过煤措施(何识宽).doc
- 10.带传动.ppt
- 八下14、应有格物致知的精神 课件.pptx
- 河南省郑州市第五十七中学2024-2025学年八年级下学期期末考试语文试题.docx
- 辽宁省大连市金普新区2024-2025学年八年级下学期期末语文试题.docx
- 北京市东城区2024-2025学年八年级下学期期末语文试题.docx
- 七上7散文诗二首《荷叶母亲》教学课件.pptx
- 七下25《活板》教学设计.docx
- 七上8世说新语二则《咏雪》课件.pptx
- 天津市和平区天津市第二十一中学2024-2025学年七年级下学期7月期末语文试题.docx
- 第8课《二则:陈太丘与友期》课件统编版语文七年级上册.pptx
- 吉林省长春市朝阳区2024-2025学年七年级下学期期末语文试题.docx
最近下载
- T∕CHCA 002-2024 热喷涂稀土合金复合涂层钢筋.pdf
- 建设工程工程量清单计价规范.docx VIP
- 第39讲建筑工程费用定额的适用范围及应用一bak.pdf VIP
- B3201_T 1211-2024 既有公共建筑能效提升节能量核定技术规程.pdf VIP
- 安全仪表系统检验测试计划.docx VIP
- 2025年义务教育2022年版《道德与法治课程标准》真题试卷附参考答案.docx VIP
- 智能安防巡逻机器人解决方案.doc VIP
- 常州站车站行车工作细则.pdf VIP
- 专用设备的操作手册编写与用户培训考核试卷.docx VIP
- 工程造价咨询服务方案 第二章 工作流程及进度控制方案.docx VIP
文档评论(0)