}
}
如果设置了分组提交间隔时间,该项还会在后面显示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索引删除文档的次数
}
}