位置: 编程技术 - 正文

MongoDB运行状态监控、性能分析工具mongostat详解(mongodb启动)

编辑:rootadmin

推荐整理分享MongoDB运行状态监控、性能分析工具mongostat详解(mongodb启动),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb起不来,mongodb 停止,mongodb startup2状态,mongodb 停止,mongodb启动非常慢,mongodb进程,mongodb进程,mongodb进程,内容如对您有帮助,希望把文章链接给更多的朋友!

这篇文章的目的是让你知道怎么了解你正在运行的Mongdb是否健康。

mongostat详解

mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。

它的输出有以下几列:

1.inserts/s 每秒插入次数2.query/s 每秒查询次数3.update/s 每秒更新次数4.delete/s 每秒删除次数5.getmore/s 每秒执行getmore次数6.command/s 每秒的命令数,比以上插入、查找、更新、删除的综合还多,还统计了别的命令7.flushs/s 每秒执行fsync将数据写入硬盘的次数。8.mapped/s 所有的被mmap的数据量,单位是MB,9.vsize 虚拟内存使用量,单位MB.res 物理内存使用量,单位MB.faults/s 每秒访问失败数(只有Linux有),数据被交换出物理内存,放到swap。不要超过,否则就是机器内存太小,造成频繁swap写入。此时要升级内存或者扩展.locked % 被锁的时间百分比,尽量控制在%以下吧.idx miss % 索引不命中所占百分比。如果太高的话就要考虑索引是不是少了.q t|r|w 当Mongodb接收到太多的命令而数据库被锁住无法执行完成,它会将命令加入队列。这一栏显示了总共、读、写3个队列的长度,都为0的话表示mongo毫无压力。高并发时,一般队列值会升高。.conn 当前连接数.time 时间戳

使用profiler

似于MySQL的slow log, MongoDB可以监控所有慢的以及不慢的查询。

Profiler默认是关闭的,你可以选择全部开启,或者有慢查询的时候开启。查看Profile日志

3个字段的意义

1.ts:时间戳2.info:具体的操作3.millis:操作所花时间,毫秒不多说,此处有官方文档。注意,造成满查询可能是索引的问题,也可能是数据不在内存造成因此磁盘读入造成。

使用Web控制台

MongoDB运行状态监控、性能分析工具mongostat详解(mongodb启动)

Mongodb自带了Web控制台,默认和数据服务一同开启。他的端口在Mongodb数据库服务器端口的基础上加,如果是默认的Mongodb数据服务端口(Which is ),则相应的Web端口为

这个页面可以看到

1.当前Mongodb的所有连接2.各个数据库和Collection的访问统计,包括:Reads, Writes, Queries, GetMores ,Inserts, Updates, Removes3.写锁的状态4.以及日志文件的最后几百行(CentOS+gen yum 安装的mongodb默认的日志文件位于/var/log/mongo/mongod.log)

可以参考右边的截图

db.stat()

获取当前数据库的信息,比如Obj总数、数据库总大小、平均Obj大小等

db.serverStatus()获取服务器的状态需要关心的地方:

1.connections 当前连接和可用连接数,听过一个同行介绍过,mongodb最大处理到个连接就不行了(要根据你的机器性能和业务来设定),所以设大了没意义。设个合理值的话,到达这个值mongodb就拒绝新的连接请求,避免被太多的连接拖垮。2.indexCounters:btree:misses 索引的不命中数,和hits的比例高就要考虑索引是否正确建立。你看我的”missRatio” : 3.e-7,很健康吧。所以miss率在mongostat里面也可以看3.其他的都能自解释,也不是查看mongo健康状况的关键,就不说明了。

db.currentOp()

Mongodb 的命令一般很快就完成,但是在一台繁忙的机器或者有比较慢的命令时,你可以通过db.currentOp()获取当前正在执行的操作。

在没有负载的机器上,该命令基本上都是返回空的以下是一个有负载的机器上得到的返回值样例:字段名字都能自解释。如果你发现一个操作太长,把数据库卡死的话,可以用这个命令杀死他

MongoDB Monitoring Service

MongoDB Monitoring Service(MMS)是Mongodb厂商提供的监控服务,可以在网页和Android客户端上监控你的MongoDB状况。

MongoDB的一些常用查询方法 Query.All("name","a","b");//通过多个元素来匹配数组Query.And(Query.EQ("name","a"),Query.EQ("title","t"));//同时满足多个条件Query.EQ("name","a");//等于Query.Exists("type",true);//

MongoDB学习笔记之MapReduce使用示例 一、mapreduce是根据map函数里调用的emit函数的第一个参数来进行分组的Map-Reduce是一种计算模型,简单的说就是将大批量的工作(数据)分解(MAP)执行,

MongoDB备份、还原、导出、导入、克隆操作示例 数据库备份?mongodump备份本地所有MongoDB数据库:#mongodump-h.0.0.1--port-o/root/db/alldb备份远程指定数据库:#mongodump-h..1.--port-dyourdb-o/root/db/yourd

标签: mongodb启动

本文链接地址:https://www.jiuchutong.com/biancheng/312696.html 转载请保留说明!

上一篇:关于NoSQL之MongoDB的一些总结(nosql manager for mongodb)

下一篇:MongoDB的一些常用查询方法(mongodb常用语句)

  • 未交增值税借方表示什么意思
  • 财产行为税包括资源税吗
  • 社保局发放的稳岗补贴怎么入账
  • 个体户超过定额怎么纳税申报
  • 租厂房需要交租赁税吗
  • 如何理解合并报表的调整和抵消
  • 生产企业出口退税
  • 进口货物关税计入成本吗
  • 小规模纳税人销售额
  • 货运代理公司会计涉及的科目
  • 增值税专用发票的税率是多少啊
  • 按期汇总缴纳印花税可以退税吗
  • 已经缴纳税款怎么作废申报
  • 一般纳税人所得税率是多少
  • 进项票一定要专票吗
  • 建筑施工的会计科目
  • 忘了结转成本怎么办
  • 如何准确区分不动产租赁和仓储服务?
  • 小企业会计准则成本核算方法选什么
  • intelin
  • 鸿蒙系统如何删除桌面图标
  • 华为鸿蒙系统网速慢怎么解决
  • 苹果笔记本如何切换输入法
  • 以土地使用权出资入股未办过户能否抽回
  • 行纪人的权利
  • 对外捐赠款属于什么会计科目
  • 税收分类编码怎么添加
  • 企业重组税收政策汇编
  • 小米路由器青春版r1cl参数
  • 报错专业了可不可以改
  • 销售货物收到普票会计分录
  • php+mysql+jquery实现日历签到功能
  • php加密zend
  • 库存现金每月终了由谁清点
  • java 日志系统
  • 失业保险金退回告知书
  • 小规模纳税人开普票要交税吗
  • 增资扩股税务处罚标准
  • 出口报关需要增税吗
  • 增值税的滞纳金税率
  • element remove
  • mongodb主备配置
  • 应付账款重分类是什么意思
  • 收到政府补助怎么感谢
  • 如何加强存货管理,提高存货周转率
  • 转回坏账准备影响营业利润吗
  • 冲销预付账款后怎么做账
  • 税控抵税怎么做分录
  • 以前年度应交税费多计提怎么调平
  • 个体工商户怎样为员工缴纳社保
  • 收到伙食费的会计处理
  • 小规模企业所得税优惠政策最新2023
  • 建账有哪些步骤,每个步骤有哪些注意事项
  • 明细账建账的步骤
  • 一条sql语句搞定一个数据
  • 注册表被锁定后的处理方法
  • freebsd版本选择
  • 怎样开启bios
  • win10如何恢复已删除的密钥
  • 怎么更改window系统字体
  • win8.1安装更新卡住
  • 微软系统如何恢复出厂设置
  • win8.1和win10哪个好用
  • win7系统迁移到另一磁盘
  • windows进程太多
  • math和maths哪个对
  • 使用jquery操作dom
  • nodejs爬取数据
  • nodejs mocha
  • shell脚本 教程
  • shell 自定义函数
  • js实现瀑布流效果
  • android面试2021
  • javascript学习指南
  • The method findViewById(int) is undefined for the type FragmentHome报错
  • 新形势下税务工作
  • 学什么专业可以在税务局上班
  • 出售144平方米以内的房子
  • 企业完税证明怎么查询打印
  • 地税服务费算什么科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设