MongoDB CPU使用率高的可能原因:
查看数据库当前正在执行的操作:
> db.currentOP()
该命令的输出示例如下:
{
"desc" : "conn632530",
"threadId" : "140298196924160",
"connectionId" : 632530,
"client" : "11.192.159.236:57052",
"active" : true,
"opid" : 1008837885,
"secs_running" : 0,
"microsecs_running" : NumberLong(70),
"op" : "update",
"ns" : "mygame.players",
"query" : {
"uid" : NumberLong(31577677)
},
"numYields" : 0,
"locks" : {
"Global" : "w",
"Database" : "w",
"Collection" : "w"
},
....
},
您需要重点关注以下几个字段:
说明:如果发现有异常的请求,您可以找到该请求对应的 opid,执行 db.killOp(opid) 终止该请求。
查看数据库连接数:
> db.serverStatus().connections;
{
"current" : 70,
"available" : 51130,
"totalCreated" : 17234652,
"active" : 9
}
原文:https://www.cnblogs.com/varden/p/15253758.html