位置: 编程技术 - 正文

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常用语句)

  • 预交所得税分录怎么写
  • 进项税和销项税怎么理解
  • 浅析建筑行业农民工的法律保护
  • 广告公司可以不交社保吗
  • 水电气费用属于固定成本
  • 税务局的信用等级是多少
  • 红字信息表撤销失败B80095
  • 收到应收账款逾期短信
  • 国际货物运输07113
  • 提供咨询服务的小规模企业是一般纳税人吗
  • 支付境外特许权所得需要交什么税
  • 实习生应该如何计算个人所得税
  • 行政单位待处理财产损益要结转吗
  • 商铺售后返租的会计分录
  • 电脑怎么写记事本
  • 成本还原有什么作用
  • 合伙企业是否需要缴纳增值税
  • 工业企业购进货物进项税额抵扣的时限
  • 商场预付卡是什么意思
  • 购进机器进项税额怎么核算?
  • 清单申报和专项申报的区别
  • 更换金税盘后数据能恢复么
  • 税控机操作
  • 当期损益包括营业外收支吗
  • 房屋租赁税费征收的时间是多久
  • 现金盘亏记哪里
  • 房地产企业人防设备计入什么科目
  • 城建税计税依据及税率
  • 稽查查补是什么意思
  • 未开票收入纳税
  • 购买工装的进项能抵扣吗
  • 季报中现金流量表报的是当季的还是本年累计数
  • 个人非货币性资产投资个人所得税
  • 印花税的征收项目
  • 资产负债表中的货币资金怎么算
  • 上月库存占比怎么算
  • 新店开业费用预算表格
  • 应收账款需要计提坏账准备吗
  • 影响当期损益的税费
  • 固定资产非正常损失
  • css 宽度 自适应 占满
  • js浅拷贝和深拷贝的方法
  • vue 路由
  • 对公帐户进出帐要交税吗
  • 收入的确认规则
  • 专项应付款如何核算
  • 公司法人的分类是什么
  • 分页存储的优缺点
  • 应付职工薪酬在利润表哪里体现
  • 企业实收资本与实缴资本
  • 小规模纳税人的条件
  • 国税申报流程怎么操作的
  • 发票已经报送怎么处理
  • 预交一年的房租怎么做账
  • 公司宿舍楼出租让我当甲方违法吗
  • 用材料抵扣货款通知怎样写
  • 免税苗木普通发票抵扣怎么在申报填写
  • 公司垫付员工社保分录
  • 事业单位支付的劳务派遣人员工资计入什么科目
  • sqlserver 表分区工具
  • sqlserver如何保留两位小数
  • win10打开cad出现致命错误
  • FNPLicensingService.exe是什么意思
  • 使用windows管理无线
  • win10周年纪念版
  • 如何一键恢复win10设置
  • win8 怎么样
  • JavaScript中的数据类型分哪为两大类?
  • linux怎么查看tomcat位置
  • centos6安装python
  • linux做ftp
  • javascript题
  • 隐藏应用名字
  • jquery自定义函数
  • First class: UI design for Android
  • 重庆税务局官网发票查询
  • 江苏税务怎么在手机上办
  • 增值税税负标准是什么
  • 税务全国联网了吗
  • 建筑公司材料发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设