公司新上的一套mongo复制集,没几天居然就报磁盘报警了,查看了一下是mongo的log疯长导致的,修改了logappend=false参数,依旧增长迅速。
查看日志,报警如下
warning: ClientCursor::staticYield can't unlock b/c of recursive lock ns: top: { opid: -1650657831, active: true, secs_running: 0, microsecs_running: 355558, op: "query", ns: "order.order_endloc", query: { findandmodify: "order_endloc", query: { driverId: 1412002 }, update: { orderId: xx, driverId: 1412002, acceptTime: new Date(1xxxxxxxxx), endLoc: [ xxx, xxx ], createTime: new Date(xxxxxxx) }, upsert: true }, c
原来是索引没加导致的warning ,增加了driverId索引,Done