`
philip_kissme
  • 浏览: 16210 次
  • 来自: ...
社区版块
存档分类
最新评论

MongoDB调优的几个要点

阅读更多
前提
  1. 不考虑shard(使用场景受限,运维成本比较高)
  2. mongo实例的库规模超过百g,单个collection 超过千万
  3. 未达到这个规模的集群,性能不会太差,维护的手段可以选择使用,降低维护成本
使用层面
  1. 生产环境应默认开启journal log
  2. write reference 使用 JOURNAL_SAFE(更严格的模式依次为 1主机成功;2多数成功;3 fs.sync)
  3. read reference  使用 secondary first 的模式
mongo参数调优
  1. 建立必要的索引
  2. 超过千万的 collection 可以考虑开启轮询模式(capped)或者定时过期(ttl index)
  3. 开启directoryperdb 为硬件调优提供可能性
维护层面
  1. 定期执行repiarDB(去除文件碎片,rebuild 索引)
  2. 为不同的DB目录挂载不同的物理磁盘
分享到:
评论

相关推荐

    15、MongoDB建模调优&change stream实战-ev.rar

    15、MongoDB建模调优&change stream实战_ev.rar15、MongoDB建模调优&change stream实战_ev.rar15、MongoDB建模调优&change stream实战_ev.rar15、MongoDB建模调优&change stream实战_ev.rar15、MongoDB建模调优&...

    MongoDB性能调优(基于MMS)

    难得见到的MongoDB性能调优文档,文章基于MongoDB的Ops Manager展示指标来分析MongoDB性能问题。

    MongoDB性能调优

    NOSQL应用:文档MongoDB在网站开发中应用越来越广泛,本文描述了如何对MongoDB进行性能调优。原创内容。

    mongo性能调优

    mongo性能调优

    mongodb性能调优执行计划分析

    适用于对mongodb有一定的使用经验,并且希望更深了解的人群,对mongodb的索引,执行计划有详细的介绍

    2018最新MySql+oracle+mongodb数据库调优全套视频教程

    高性能可扩展mysql Mysql视频教程 mongodb视频教程 oracle视频教程, 主要讲解了以上三种当前主流数据库的高级知识,侧重于数据库调优的高级技能,对于开发高性能/并发网站的学习朋友应该有所帮助。

    课时6:MongoDB数据库性能分析与调优.mp4

    MongoDB数据库

    万亿级文档数据库MongoDB集群性能优化实践.pdf

    万亿级文档数据库MongoDB集群性能优化实践.pdf

    MongoDB(mongodb-org-server_5.0.4_amd64.deb)

    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系...

    C#驱动mongodb几个版本.zip

    有版本1.7 1.8 2.0 能满足您的不同需求,下载真慢 。原网址https://github.com/mongodb/mongo-csharp-driver/releases 亲测可用,原网址下载

    MongoDB(mongodb-src-r5.0.4.tar.gz)

    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系...

    MongoDB Community(mongodb-linux-aarch64-ubuntu1804-5.0.8.tgz)

    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系...

    win mongodb安装包多个版本下载地址

    windows 版本 mongodb安装包 多个版本安装文件下载地址

    Linux安装mongodb客户端

    sudo vim /etc/yum.repos.d/mongodb-org-4.2.repo 写入: [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpg...

    MongoDB应用设计模式

    资源名称:MongoDB应用设计模式内容简介:无论是在构建社交媒体网站,还是在开发一个仅在内部使用的企业应用程序,《MongoDB应用设计模式》展示了MongoDB需要解决的商业问题之间的连接。你将学到如何把MongoDB设计...

    MongoDB笔记.docx

    一、MongoDB简介 3 二、MongoDB结构 3 二、MongoDB 数据库关系型(这里并不是值关系型数据库的关系) 3 1、MongoDB一对一关系型 3 2、MongoDB一对多关系型 4 3、MongoDB多对多关系型 4 三、创建数据库(mongodb_test...

    Spark-Mongodb是一个库允许用户利用SparkSQL读写数据至MongoDB集合

    Spark-Mongodb是一个库允许用户利用Spark SQL读写数据至MongoDB集合

    如何安装MongoDB 如何使用MongoDB

    本课程是一套关于MongoDB应用开发的实战性教程,名为《深入浅出MongoDB应用实战开发(基础、开发指南、系统管理、集群及系统架构)》,教程侧重于讲解MongoDB的常用特性及高级特性,从实际开发的角度出发对MongoDB...

    MongoDB(mongodb-windows-x86_64-5.0.4.zip)

    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系...

    基于MongoDB的日志系统Mongodb-Log.zip

    mongodb-log 是一个基于MongoDB的Python日志系统。 MongoDB 的 Capped Collection是一个天生的日志系统,MongoDB自己的oplog就是用它来存储的,Capped Collection的特点是可以指定Collection的大小,当记录总大小...

Global site tag (gtag.js) - Google Analytics