摘要:排查使用一直在使用云數(shù)據(jù)庫(kù)的時(shí)候您可能會(huì)遇到使用率很高或者使用率接近的問(wèn)題,從而導(dǎo)致數(shù)據(jù)讀寫(xiě)處理異常緩慢分析數(shù)據(jù)庫(kù)正在執(zhí)行的請(qǐng)求通過(guò)連接實(shí)例。表示該操作已經(jīng)執(zhí)行的時(shí)間,單位為微秒。通常是查詢(xún)插入更新刪除中的一種。
排查MongoDB CPU使用一直1000%
在使用云數(shù)據(jù)庫(kù)MongoDB的時(shí)候您可能會(huì)遇到MongoDB CPU使用率很高或者CPU使用率接近100%的問(wèn)題,從而導(dǎo)致數(shù)據(jù)讀寫(xiě)處理異常緩慢
分析MongoDB數(shù)據(jù)庫(kù)正在執(zhí)行的請(qǐng)求
通過(guò)Mongo Shell連接實(shí)例。
執(zhí)行db.currentOp()
命令,查看數(shù)據(jù)庫(kù)當(dāng)前正在執(zhí)行的操作。
該命令的輸出示例如下。
"desc" : "conn632530"
"threadId" : "140298196924160"
"connectionId" : 632530
"client" : "11.192.159.236:57052"
"active" : true
"opid" : 1008837885
"secs_running" : 0
"microsecs_running" : NumberLong(70)
"op" : "update"
"ns" : "mygame.players"
"query" : {
"uid" : NumberLong(31577677)
}
"numYields" : 0
"locks" : {
"Global" : "w"
"Database" : "w"
"Collection" : "w"
}
....
}
您需要重點(diǎn)關(guān)注以下幾個(gè)字段
字段 返回值說(shuō)明
client 該請(qǐng)求是由哪個(gè)客戶(hù)端發(fā)起的。
opid 操作的唯一標(biāo)識(shí)符 (如果有需要,可以通過(guò)db.killOp(opid)
直接終止該操作)
secs_running 表示該操作已經(jīng)執(zhí)行的時(shí)間,單位為秒。(如果
該字段返回的值特別大,需要查看請(qǐng)求是否合理。)
microsecs_running 表示該操作已經(jīng)執(zhí)行的時(shí)間,單位為微秒。(如果該字段返回的值特別大,需要查看請(qǐng)求是否合理。)
ns 該操作目標(biāo)集合。
op 表示操作的類(lèi)型。通常是查詢(xún)、插入、更新、刪除中的一種。
locks 跟上鎖相關(guān)的信息。
通過(guò) db.currentOp()
查看正在執(zhí)行的操作,分析是否有不正常耗時(shí)的請(qǐng)求正在執(zhí)行。例如您的業(yè)務(wù)平時(shí)CPU使用率不高,運(yùn)維管理人員連到MongoDB數(shù)據(jù)庫(kù)執(zhí)行了一些需要全表掃描的操作導(dǎo)致CPU使用率非常高,業(yè)務(wù)響應(yīng)緩慢,此時(shí)需要重點(diǎn)關(guān)注執(zhí)行時(shí)間非常耗時(shí)的操作。
說(shuō)明:如果發(fā)現(xiàn)有異常的請(qǐng)求,您可以找到該請(qǐng)求對(duì)應(yīng)的opid,執(zhí)行db.killOp(opid)
終止該請(qǐng)求。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/126323.html
摘要:最近閱讀了很多優(yōu)秀的網(wǎng)站性能優(yōu)化的文章,所以自己也想總結(jié)一些最近優(yōu)化的手段和方法。個(gè)人感覺(jué)性能優(yōu)化的核心是減少延遲,加速展現(xiàn)。初步以為是這個(gè)功能導(dǎo)致的服務(wù)掛起,詢(xún)問(wèn)相關(guān)操作人員,得到當(dāng)時(shí)的操作過(guò)程?! ∽罱喿x了很多優(yōu)秀的網(wǎng)站性能優(yōu)化的文章,所以自己也想總結(jié)一些最近優(yōu)化的手段和方法。 個(gè)人感覺(jué)性能優(yōu)化的核心是:減少延遲,加速展現(xiàn)。 本文主要從產(chǎn)品設(shè)計(jì)、前端、后端和網(wǎng)絡(luò)四個(gè)...
摘要:繼而取名紅色警戒復(fù)興。在經(jīng)過(guò)了將近一年的蟄伏后,作為紅色警戒復(fù)興的聯(lián)合創(chuàng)始人,終于有幸在今年月份見(jiàn)證他的第一次公開(kāi)亮相。至此,我們初步斷定,癥結(jié)點(diǎn)在深層嵌套文檔導(dǎo)致的數(shù)據(jù)多層尋址引發(fā)的。 前言 在2016年5月份的某一天,我和菠蘿同學(xué)懷著對(duì)昔日《紅警95》的緬懷之情,相約脫胎于開(kāi)源項(xiàng)目OpenRA,來(lái)自制Server、Web、個(gè)人系統(tǒng)等,重現(xiàn)《紅警95》的昔日光芒。繼而取名《紅色警戒:...
摘要:一發(fā)生故障今天發(fā)現(xiàn)服務(wù)查詢(xún)一直卡住,就看了一下服務(wù)器當(dāng)時(shí)就愣住了就這一個(gè)服務(wù)就把占滿(mǎn)了,再看了下端口號(hào)出現(xiàn)了大量的。 一、發(fā)生故障 今天發(fā)現(xiàn)服務(wù)查詢(xún)一直卡住,就看了一下服務(wù)器: showImg(https://segmentfault.com/img/bVbrL5i?w=842&h=57); 當(dāng)時(shí)就愣住了就這一個(gè)服務(wù)就把CPU占滿(mǎn)了,再看了下端口號(hào): showImg(https://s...
閱讀 3538·2023-04-25 20:09
閱讀 3739·2022-06-28 19:00
閱讀 3060·2022-06-28 19:00
閱讀 3081·2022-06-28 19:00
閱讀 3175·2022-06-28 19:00
閱讀 2880·2022-06-28 19:00
閱讀 3047·2022-06-28 19:00
閱讀 2638·2022-06-28 19:00