mongodb性能优化
// 获取设置慢查询级别 0:不启动 1:启动默认100ms 2:全启动 db.getProfilingLevel() db.setProfilingLevel(1) db.setProfilingLevel(1,200) // 200ms // 最新数据 db.system.profile.find().limit(10).sort({ ts:-1}) // numYield:让步给cpu的次数,反应mongodb正在平衡工作负载和其他进程的需求 // planSummary:COLLSCAN 表示全表扫描;COLLSCAN 中的 keysExamined 表示是否走索引;COLLSCAN 中的 docsExamined 表示扫描文档数(类似MySQL的扫描行数); db.system.profile.find({},{op:1,ns:1,ts:1,millis:1,nreturned:1,responseLength:1,numYield:1,planSummary:1}).sort({ ts:-1}) // 查某个集合 db.system.profile.find( { ns : 'huachang.BarcodeMaster' } ).pretty() // 查超过5ms的日志 db.system.profile.find( { millis : { $gt : 5 } } ).pretty()