基本信息
spock:PRIMARY>db.serverStatus()
{
"host" :"h6.corp.yongche.org", //主机名
"version" :"2.6.2", //mongodb版本
"process" :"mongod", //mongodb进程,主要有mongod和mongos(分片集群中)两种
"pid" : NumberLong(4205), //mongod的pid进程号,可用shell的pidof mongod命令验证,如果跑在容器里,这里显示的是容器内的pid
"uptime" : 173120, //mongod服务启动后到现在已经存活的秒数
"uptimeMillis" :NumberLong(173119573), / /mongod服务启动后到现在已经存活的毫秒数
"uptimeEstimate" : 172173, //mongod内部计算出来的存活秒数
"localTime" :ISODate("2014-12-31T06:41:01.029Z") //本地时间
锁信息
Mongodb有4种锁:r,R,w,W
R:表示全局读锁
W:全局写锁
r:某个数据库读锁
w:某个数据库写锁
spock:PRIMARY>db.serverStatus().locks
{
"." : {
"timeLockedMicros": {
"R" :NumberLong(2532219), //mongod启动后所有库持有全局读锁的总微秒数
"W" :NumberLong(2022505) // mongod启动后所有库持有全局写锁的总微秒数
},
"timeAcquiringMicros": {
"R" :NumberLong(1489378), // mongod启动后所有库全局读锁的锁等待的总微秒数
"W" :NumberLong(361350) // mongod启动后所有库全局写锁的锁等待的总微秒数
}
},
"admin" : {
"timeLockedMicros": {
"r" :NumberLong(277350), // mongod启动后admin数据库持有的读锁时间
"w" :NumberLong(0) // mongod启动后admin数据库持有的写锁时间
},
"timeAcquiringMicros": {
"r" :NumberLong(11011), // mongod启动后admin数据库的读锁的锁等待总时间
"w" :NumberLong(0) // mongod启动后admin数据库的读锁的锁等待总时间
}
},
"local" : {
"timeLockedMicros": {
"r" :NumberLong(29750564),
"w" :NumberLong(737)
},
"timeAcquiringMicros": {
"r" :NumberLong(4074456),
"w" :NumberLong(46)
}
},
"jiangjianjian" : {
"timeLockedMicros": {
"r" :NumberLong(935802), //mongod启动后jiangjianjian数据库持有的读锁时间
"w" :NumberLong(98) // mongod启动后jiangjianjian数据库持有的写锁时间
},
"timeAcquiringMicros": {
"r" :NumberLong(262185), // mongod启动后jiangjianjian数据库的读锁的锁等待总时间
"w" : NumberLong(9) // mongod启动后jiangjianjian数据库的写锁的锁等待总时间
}
},
"test" : {
"timeLockedMicros": {
"r" :NumberLong(719696),
"w" :NumberLong(141)
},
"timeAcquiringMicros": {
"r" :NumberLong(332797),
"w" :NumberLong(10)
}
}
}
全局锁信息
s