MongoDB北京2014 - MongoDB性能扩展.pptx

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Scaling MongoDB 如何进行性能扩展;About Me;BUILD SOMETHING BIG WITH MONGODB;每秒 120 万次数据库操作 ;500亿条记录并在快速增长中;它们是怎样 “Scale” 上去的呢?;MongoDB 性能扩展策略;真实案例 – 电商产品目录;;常用查询;;;圈子动态显示太慢 查询需要2秒以上;{ creator_id: “xxxxx”, status: “MongoDB 2.8 rc1 发布了” } { creator_id: “yyyyy”, status: “休假中。。。” } ;{ creator_id: “xxxxx”, friends: [ “yyyyy”, “zzzzz” ], status: “MongoDB 2.8 rc1 发布了” } ;小结:;;{ first_name: “John”, last_name: “Smith”, phone: } ;无索引;db.phonebook.ensureIndex({first_name:1});db.phonebook.ensureIndex({last_name:1});db.phonebook.ensureIndex({last_name:1, first_name:1});大部分查询要使用索引 ;内存优化;MongoDB 与内存映射;当page faults频繁时. . .;优化目标:内存容量 工作集大小; 索引;如何计算工作集大小?;;常用数据;常用数据;;优化IO;优化IO;数据IO:随机访问为主;;;mongod;无冗余;预读(Read Ahead) 设置: 16 或者 32扇区 文件系统: ext4 or xfs 禁止 noatime ;性能扩展的葵花宝典: 分片;分片用来干什么?;MongoDB 分片技术原理;MongoDB 分片技术原理;分片集群架构;我什么时候该使用分片?;部署和维护成本高 额外开销;磁盘 内存和工作集 IOPS 并发;我需要多少个分片?;分片数量计算;IOPS 估算;我要用哪种方式分片?;基于值范围分片;Pros;标签分片- 定制数据分布;如何选择片键;基数要大 写操作分布均匀 查询定向性好;;;片键: { _id: “hashed”};;片键: { userid: 1, time:1};130亿条记录 12 个分片 9成员复制集 3个数据中心;~500亿记录 20 分片;30万次/秒并发 ~100分片;软 硬 兼 施;中文社区: 英文官网:

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档