`
vtrtbb
  • 浏览: 354213 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【转】Mongodb性能监控

 
阅读更多

当你的mongodb出现插入查询等过慢的问题,你第一想到应该是查看mongodb运行状态。

mongostat是Mongodb自带命令,位于Mongodb bin目录下,使用方法:./mongostat,图示如下:

这是在SecureCRT下显示的,SecureCRT默认显示列数过小,如果出现换行情况,在选项--全局选项--调整最大列为150即可。

各指标含义:

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

Mongodb良好运行标示:

insert query update delete 较稳定,这4列数据越大说明性能越高,如果运行一定时间后,指标骤减,说明程序处理存在问题。

faults越小越好,越小说明操作失败率越低;

idx miss越小越好,越小说明索引命中率越高,Mongodb索引非常重要;

netin/netout 数据越大越好,越大说明进出数据交换越大。

 

http://www.cnblogs.com/zhishan/archive/2012/11/13/2767657.html

 

分享到:
评论

相关推荐

    mongodb性能监控

    mongodb性能监控

    MongoDB在性能监控领域的应用 熊掀

    MongoDB在性能监控领域的应用 熊掀,讲述了MongoDB的性能监控、数据存储、 数据库监控方案。

    30分钟学MongoDB系列——性能优化和性能监控篇

    1.分篇章进行学习,内容控制30分钟内 2.1个月疗程,不要放弃治疗哦 3.图文并茂,有问题请发到邮箱

    MongoDB性能优化及监控

    MongoDB 是一个基于分布式文件存储的数据库。接下拉通过本文给大家分享MongoDB性能优化及监控,本文介绍的非常详细,非常具有参考借鉴价值,感兴趣的朋友一起学习吧

    Python-Mongoop长时间的MongoDB操作监控和报警

    Mongoop - 长时间的MongoDB操作监控和报警,监测和定位MongoDB长时间运行的操作,并自动触发报警的具体行动和性能分析。

    MongoDB运行状态监控、性能分析工具mongostat详解

    主要介绍了MongoDB运行状态监控、性能分析工具mongostat详解,mongostat是mongdb自带的状态检测工具,在命令行下使用,它会间隔固定时间获取mongodb的当前运行状态,并输出,本文详细讲解了它的使用,需要的朋友可以参考下

    NOSQL数据库监控工具,目前实现了对Redis、MongoDB的监控功能 .zip

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

    安装PMM Server-监控mongodb mysql.md

    Percona Monitoring and Management (PMM)是一款开源的用于管理和监控MySQL和MongoDB性能的开源平台,通过PMM客户端收集到的DB监控数据用第三方软件Grafana画图展示出来。 PMM提供了对MyISAM、InnoDB、TokuDB和PXC/...

    使用zabbix监控mongodb的方法

    Mongodb如今越来越火,要做好对mongodb的监控就需要从它的安装配置,到简单的command语句使用,再到对它运行机制以及状态获取方法的掌握。  mongodb有三种基本的状态获取方式:  1.mongostat  2.开启28017的监听...

    简洁、直观、强大的开源企业级数据库监控系统,MySQL/Oracle/MongoDB/Redis一站式监控,让数据库监控更简单

    简洁、直观、强大的开源企业级数据库监控系统,MySQL/Oracle/MongoDB/Redis一站式监控,让数据库监控更简单。支持邮件告警、短信告警、AWR性能报告、慢查询分析等专业功能。

    深入云计算 MongoDB管理与开发实战详解pdf.part1

    10.2 性能监控 10.2.1 mongosniff底层监控 10.2.2 mongostat查看运行中的实例统计信息 10.2.3 db.serverStatuss查看实例运行状态 10.2.4 db.stats查看数据库状态 10.2.5 第三方工具 10.3 本章小...

    mongodb视频教程

    该视频教程内容丰富、循序渐进,由浅入深,包括:mongodb的安装及启动,基础命令,数据存储结构,高级查询,索引,主从副本集,分片 ,数据导入与导出,性能监控与运维管理等,附带源码和PTT,百度云盘下载。

    MongoDB权威指南(中文版)高清

    通过本书的权威解读,你会了解面向文档数据库的诸多优点,会发现MongoDB如此稳定、性能优越甚至能够无限水平扩展背后的原因。本书的两位作者均来自开发并支持开源数据库MongoDB的公司10gen。数据库开发人员可将此书...

    数据库监控

    只需要在数据库创建授权帐号后,即可进行远程监控,适合监控数据库服务器较多的公司和监控云中数据库,这将为企业大大减化监控部署流程,同时Lepus系统内置了丰富的性能监控指标,让企业能够在数据库宕机前发现潜在...

    简洁、直观、强大的企业级数据库监控系统.zip

    简洁、直观、强大的企业级数据库监控系统,MySQL/Oracle/MongoDB/Redis一站式监控,让数据库监控更简单。支持邮件告警、短信告警、AWR性能报告、慢查询分析等专业功能。 简洁、直观、强大的企业级数据库监控系统,...

    NoSQL数据库-Mongodb数据库使用教程 自学Mongodb数据库知识 共54页.ppt

    【学习目标】 1:安装及启动 2:mongodb的数据存储结构 3:高级查询技巧 4:mongodb索引优化 5:mongodb主从副本集(replica set) 6:mongodb分片(sharding) ...8:性能监控与运维管理 9:实战:3台服务器实战亿级短网址项目

    mongdb性能优化

    自己整理的mongodb性能优化文档,包括监控和优化两部分

    高可用的MongoDB集群详解

    MongoDB是一个可扩展的高性能,开源,模式自由,面向文档的数据库。它使用C++编写。MongoDB 包含一下特点:1.面向集合的存储:适合存储对象及JSON形式...4.查询监视:Mongo包含一个监控工具用于分析数据库操作性能。5.复制及

Global site tag (gtag.js) - Google Analytics