我想在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