記一次排查記憶體占用逐漸增長問題

2021-10-10 21:36:13 字數 602 閱讀 9240

最近改了好多**做優化,然後線下測試發現很不符合預期,表現如下:

跑一段時間,記憶體占用越來越大

一種懷疑記憶體洩漏,查詢了一下午,終於定位,其實是效能回退問題,特別寫下mark下

任務**記憶體是通過非同步執行緒池

基於監控項,發現非同步執行緒池堆積任務持續增加,因此導致記憶體增大,不能及時釋放

基於現有監控項+擼了幾遍**,很難找到為啥堆積,繼續豐富監控項,詳細描述了到底堆積了什麼任務,類似如下:

taska多少個,taskb多少,taskc多少個。。。

發現其中a堆積最大,占用總任務個數的百分95。繼續看**,感覺a消費沒什麼瓶頸點。

想了半天,靈光一閃,也有少量b和c,是不是因為b和c消費太慢,導致卡住a

加日誌驗證,發現確實b和c耗時增大10倍以上

繼續看各個模組**,定位原因: 使用基於hazind value 實現的併發hash map,本身get和revert應該成對呼叫,前面有乙個模組,只get但是沒有revert,導致鏈越來越長,而**b和c,會get該資料結構,導致跑的時間越久->get越慢->**速度越慢->影響其他任務**->記憶體占用大

少寫一行**浪費了一下午,mark下~~

記一次線上問題排查

這次線上問題來的比較突然,影響也大,用部落格記錄下整個過程,也當作是對這次事故的一次總結歸納。day1 2018年06月21號上午10點,收到運營同事通知,http com api 訪問量劇增,日誌量達到80g 天,而且有上公升趨勢。運營同事讓我們排查,這種訪問是否正常。運營統計訪問量 收到通知後立...

記一次問題排查心得

平時程式執行的好好的,昨天收到一則使用者上報,在xp系統下面,程式啟動後彈出 應用程式正常初始化 0xc0150002 失敗,請單擊確定,終止應用程式 遇到這個問題後,在自己的xp虛擬機器裡面呼叫一把,果然也出現這個問題,接下來記錄解決這個問題的全過程。然後就是各種安裝 解除安裝 檢測組合情況,最後...

記一次React線上問題排查

昨天運營報了乙個問題,之前一直正常執行的react專案突然頁面訪問不了了,通過排查發現頁面報錯了,錯誤如下 uncaught typeerror failed to set an indexed property on cssstyledeclaration index property sette...