MongoDB状态查询详解:db.serverStatus()(三)

2015-01-25 20:08:17 · 作者: · 浏览: 16
/重新映射内存所花的时间,单位ms,值越小表示journal性能越好

}

}

如果设置了分组提交间隔时间,该项还会在后面显示journalCommitIntervalMs信息,即提交间隔,默认100ms。

?

记录状态信息

bj1-farm1:PRIMARY>db.serverStatus().recordStats

{

"accessesNotInMemory" :4444249, //访问数据时发现不在内存的总次数

"pageFaultExceptionsThrown" :22198, //由于页面错误而抛出异常的总次数

"yc_driver" : {

"accessesNotInMemory": 53441,

"pageFaultExceptionsThrown": 18067

},

"yc_foot_print" : {

"accessesNotInMemory": 0,

"pageFaultExceptionsThrown": 0

}

?

工作集配置

bj1-farm1:PRIMARY>db.serverStatus( { workingSet: 1 } ).workingSet

{

"note" :"thisIsAnEstimate", //注释

"pagesInMemory" : 736105, //overseconds时间内在内存中的页的数量,默认页大小4k;如果你的数据集比内存还小,那么该值换算成大小就是数据集的大小;可以用该 值评估实际工作集的大小

"computationTimeMicros" : 232590, //收集working set数据所花的时间,单位微秒,收集这些信息会影响服务器性能,请注意收集working set的频率

"overSeconds" : 502 //内存中从最新数据变到最旧的数据页之间的所花的时间,单位秒。如果该值正在减少,或者值很小,表示working set已经远大于内存值;如 果该值很大,表示data set <=内存值

}

?

metrics

bj1-farm1:PRIMARY>db.serverStatus().metrics

{

"cursor" : { //游标的信息在上面已经介绍过

"timedOut" :NumberLong(12),

"open" : {

"noTimeout": NumberLong(0),

"pinned" :NumberLong(0),

"total" : NumberLong(2)

}

},

"document" : {

"deleted" :NumberLong(4944851), //删除记录的总条数

"inserted" :NumberLong(1066509660), //插入记录的总条数

"returned" :NumberLong("4594388182"), //返回记录的总条数

"updated" :NumberLong(27275088) //更新记录的总条数

},

"getLastError" : {

"wtime" : {

"num" : 0, //w>1的getlasterror次数

"totalMillis": 0 //时间

},

"wtimeouts" :NumberLong(0) //超时个数

},

这部分详细参考官方文档

http://docs.mongodb.org/manual/reference/command/getLastError/#dbcmd.getLastError

http://docs.mongodb.org/manual/reference/command/serverStatus/#metrics

?

"operation" : {

"fastmod" : NumberLong(23990485), //使用$inc操作增加数据记录,而且该列没有使用索引的update次数

"idhack" : NumberLong(0), //使用_id列进行查询的次数,这是mongodb会默认使用_id索引并且跳过查询计划解析

"scanAndOrder" :NumberLong(33042) //无法使用索引进行排序的次数

},

"queryExecutor" : {

"scanned" : NumberLong("334236661328319"),//查询或查询计划中扫描的总行数

"scannedObjects" :NumberLong("776725143947") //

},

"record" : {

"moves" :NumberLong(44166) //文档在硬盘上的移动总次数

},

"repl" : {

"apply" : {

"batches": {

"num": 162, //副本集中slave节点的oplog应用进程个数

"totalMillis": 14 //mongod从oplog中操作所花的总时间

},

"ops" :NumberLong(599) //oplog操作的总个数

},

"buffer" : {

"count" :NumberLong(0), //oplog buffer中的当前操作个数

"maxSizeBytes": 268435456, //oplog buffer的最大值,常量,不可再配置

"sizeBytes": NumberLong(0) //当前oplog buffer的大小

},

"network" : {

"bytes" :NumberLong(282864), //从复制源总读取的数据量总大小

"getmores": {

"num": 164, //执行getmores操作的个数

"totalMillis": 15595 //getmores操作所花的总时间

},

"ops" :NumberLong(599), //从复制源中读取的操作总次数

"readersCreated" : NumberLong(12) //oplog查询线程创建的个数,当发送connection,timeout,或者网络操作,重新选择复制源,该值都会增加

},

"preload" : {

"docs" : {

"num": 0,

"totalMillis": 0

},

"indexes": {

"num": 2396,

"totalMillis": 0

}

}

},

"storage" : {

"freelist" : {

"search" :{

"bucketExhausted": NumberLong(0),

"requests": NumberLong(1091000085),

"scanned": NumberLong(1139483866)

}

}

},

"ttl" : {

"deletedDocuments": NumberLong(1015082231), //使用了ttl索引的次数

"passes" :NumberLong(174032) //后天使用ttl索引删除文档的次数

}

}