我想在MongoDB实例上调试一个高CPU问题。我们有两个分片r3.large AWS实例。与操作次数相比,页面错误并不多。MongoDB getmore上一个集合很慢
系统配置文件显示了像下面这样的getmore条目。请帮助我找出导致getmore很慢的原因。
{
"op" : "getmore",
"ns" : "mydb.mycollection",
"cursorid" : 74493486271,
"ntoreturn" : 0,
"keyUpdates" : 0,
"numYield" : 7,
"lockStats" : {
"timeLockedMicros" : {
"r" : NumberLong(16140),
"w" : NumberLong(0)
},
"timeAcquiringMicros" : {
"r" : NumberLong(6458801),
"w" : NumberLong(294321)
}
},
"nreturned" : 120,
"responseLength" : 13100,
"millis" : 6304,
"execStats" : {
},
"ts" : ISODate("2015-06-16T14:20:39.886Z"),
"client" : "1.5.1.3",
"allUsers" : [ ],
"user" : ""
}
请问你复制延迟样子? –
@MarkusWMahlberg - 感谢您的回复。 getmore与聚合查询缓慢有关。回答我自己的问题如下。 – Samba