1.db.getProfilingLevel()
2.Profiling一共分为3个级别:
- 0 - 不开启。
- 1 - 记录慢命令 (默认为>100ms)
- 3 - 记录所有命令
3.db.setProfilingLevel( 1 , 10 );//查询耗时10毫秒以上的操作
4.db.system.profile.find()//查询相关耗时操作
db.system.profile.find({millis:{$gt:50}})//大于50毫秒的操作
db.system.profile.find().sort({$natural:-1}).limit(3)//倒序 3条
5.profile 部分字段解释
- op:操作类型
- ns:被查的集合
- commond:命令的内容
- docsExamined:扫描文档数
- nreturned:返回记录数
- millis:耗时时间,单位毫秒
- ts:命令执行时间
- responseLength:返回内容长度