mongodb 性能监控

使用/var/soft/mongodb2.2/bin/mongostat --port 端口号

可以实时监控

·inserts/s 每秒插入次数

·query/s 每秒查询次数

·update/s 每秒更新次数

·delete/s 每秒删除次数

·getmore/s 每秒执行getmore次数

·command/s 每秒的命令数,比以上插入、查找、更新、删除的综合还多,还统计了别的命令

·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 时间戳

这些状态我们基本上可以不看conn,一般都不会变,因为是连接池过来的连接数都是固定的。基本上看看qr|qw ,ar|aw如果一直0说明很健康,如果几十的话那就说明mongo处理起来很慢了,有可能有慢查询,锁表排队等现象。

时间: 2024-11-08 22:17:17

mongodb 性能监控的相关文章

MongoDB性能监控

1.mongostat 查看运行中的mongodb实例的统计信息 2.MMS(MongoDB Monitoring Service) 1)安装 rpm -U mongodb-mms-monitoring-agent-2.1.4.51-1.i386.rpm 2)配置 访问https://mms.mongodb.com/settings 选择monitoring agent下对应的os ,按照说明配置即可 完成后启动mms:service mongodb-mms-monitoring-agent s

第四部分 性能篇 第十一章 MongoDB 性能监控

声明:该文章主要来自<MongoDB实战>一书内容,主要想通过该书学习MongoDB的相应知识,加深理解,故写在自己的博文当中,作为记录在最后的章节中,会有一个自己集合MongoDB数据库应用的JavaEE的web应用. 1.MongoStat 此工具可以快速的查看某组运行中的MongoDB实例的统计信息,用法如下: [[email protected] bin]# ./mongostat connected to: 127.0.0.1 insert query update delete g

011.MongoDB性能监控

一 MongoDB 监控 1.1 监控概述 MongoDB自带了mongostat 和 mongotop 这两个命令来监控MongoDB的运行情况.这两个命令用于处理MongoDB数据库变慢等等问题非常有用,能详细的统计MongoDB当前的状态信息.除此之外,还可以用db.serverStatus().db.stats().开启profile功能通过查看日志进行监控分析. 1.2 模拟插入数据 1 [[email protected] ~]# mongo --host 172.24.8.71 -

[Cacti] mongodb性能监控实战

前言: 为了更好的使用mongodb,需要监控出mongodb的一些基础使用情况,比如Flush数.连接数.内存使用率.Index操作,Slave延迟等等,这些可以通过配置cacti监控mongodb的模板来完成.  1,在cacti界面导入模板 在计算机本地,下载此tgz包:http://mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz 解压到任意目录,然后打开cacti的web界面,选

服务性能监控指标

Apache性能监控支持以下指标: Apache吞吐率 Apache并发连接数 Apache并发连接数详细统计,包括读取请求.持久连接.发送响应内容.关闭连接.等待连接 Lighttpd性能监控支持以下指标: Lighttpd吞吐率 Lighttpd并发连接数 Lighttpd并发连接数详细统计,包括建立连接.读取请求.读取POST数据.处理请求.发送响应内容.关闭连接 Nginx性能监控支持以下指标: Nginx吞吐率 Nginx并发连接数 Nginx并发连接数详细统计,包括读取请求.处理请求

MongoDB运行状态、性能监控,分析

转自http://tech.lezi.com/archives/290 MongoDB运行状态.性能监控,分析 Posted by neilxp on 十月 26, 2011Leave a comment (2)Go to comments 这篇文章的目的是让你知道怎么了解你正在运行的Mongdb是否健康. mongostat详解 mongostat是mongdb自带的状态检测工具,在命令行下使用.它会间隔固定时间获取mongodb的当前运行状态,并输出.如果你发现数据库突然变慢或者有其他问题的

监控宝服务性能监控配置(完整版)

继上篇监控宝服务器监控后,此篇博文详细记录下项目中对常用服务监控的配置不熟 服务器监控可参考:http://blog.51cto.com/kaliarch/2044977 监控宝服务性能监控配置(完整版) 一.目的 2 二.理论基础 2 2.1 相关理论 2 2.2 监控项目 2 三.服务性能监控部署 2 3.1 Nginx 服务性能监控 2 3.2 Apache 服务性能监控 6 3.3 Mysql 服务性能监控 9 3.4 IIS 服务性能监控 14 3.5 Tomcat 服务性能监控 16

转:asp.net mvc ef 性能监控调试工具 MiniProfiler

MiniProfiler官网:http://miniprofiler.com/ MiniProfiler的一个特别有用的功能是它与数据库框架的集成.除了.NET原生的 DbConnection类,MiniProfiler还内置了对实体框架(Entity Framework)以及LINQ to SQL.RavenDb和MongoDB的支持.任何执行的Step都会包括当时查询的次数和所花费的时间.为了检测常见的错误,如N+1反模式,profiler将检测仅有参数值存在差异的多个查询. 跟蓝狐学MVC

Go pprof性能监控

Go net/http/pprof包提供了一个在WEB项目中使用的性能监控的工具, 使用时只需要引用包: _"net/http/pprof" 然后就可以在浏览器中访问地址: http://localhost:port/debug/pprof/来查看性能信息. 最简单的示例: package main import ( "net/http" _ "net/http/pprof" ) func main() { http.ListenAndServe