首页 > 数据库 > > MongoDB 响应慢如何排查?
db.setProfilingLevel(1,100)for (var i=1; i<=300000; i++ ) db.userinfo.save({userid:i,username:'a'});db.userinfo.find({"userid" : 29998}).explain()2022-04-15T13:44:13.418+0800 I COMMAND [conn4] command martin.userinfo appName: "MongoDB Shell" command: find { find: "userinfo", filter: { userid: 29998.0 }, lsid: { id: UUID("7529eb75-cffa-4164-a8d4-e4730d735c2b") }, $db: "martin" } planSummary: COLLSCAN keysExamined: docsExamined:300000 cursorExhausted:1 numYields:2343 nreturned:1 queryHash:37A12FC3 planCacheKey:37A12FC3 reslen:161 locks:{ ReplicationStateTransition: { acquireCount: { w: 2344 } }, Global: { acquireCount: { r: 2344 } }, Database: { acquireCount: { r: 2344 } }, Collection: { acquireCount: { r: 2344 } }, Mutex: { acquireCount: { r: 1 } } } storage:{} protocol:op_msg 142mspip3 install mtools/usr/local/python3/bin/mloginfo --queries /data/mongo4/logs/mongod.log
另外可以考虑使用 mongostat 进行排查,它的输出结果如下:
mongostat --host 192.168.150.232:27001

mongotop --host 192.168.150.232:27001

其中:
来自:公众号-悦专栏
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3129777/ ,如需转载,请注明出处,否则将追究法律责任。