簡(jiǎn)介 在上篇文章中,介紹了使用tcmalloc或jemalloc定位native內(nèi)存泄露的方法,但使用這個(gè)方法相當(dāng)于更換了原生內(nèi)存分配器,以至于...
問題現(xiàn)象 7月25號(hào),我們一服務(wù)的內(nèi)存占用較高,約13G,容器總內(nèi)存16G,占用約85%,觸發(fā)了內(nèi)存報(bào)警(閾值85%),而我們是按容器內(nèi)存60%...
簡(jiǎn)介 我們組有一個(gè)流量較大的Java服務(wù),每次發(fā)代碼時(shí),服務(wù)都會(huì)有一小波接口超時(shí),之前簡(jiǎn)單分析過,發(fā)現(xiàn)這些超時(shí)的case僅發(fā)生在服務(wù)剛啟動(dòng)時(shí),少...
簡(jiǎn)介 經(jīng)常有小哥發(fā)出疑問,SQL還能這么寫?我經(jīng)常笑著回應(yīng),SQL確實(shí)可以這么寫。其實(shí)SQL學(xué)起來簡(jiǎn)單,用起來也簡(jiǎn)單,但它還是能寫出很多變化,這...
簡(jiǎn)介 在之前的OOM問題復(fù)盤之后,本周,又一Java服務(wù)出現(xiàn)了內(nèi)存問題,這次問題不嚴(yán)重,只會(huì)觸發(fā)堆內(nèi)存占用高報(bào)警,沒有觸發(fā)OOM,但好在之前的復(fù)...
在之前的OOM問題復(fù)盤中,我們添加了jmap腳本來自動(dòng)dump內(nèi)存現(xiàn)場(chǎng),方便排查OOM問題。 但當(dāng)我反復(fù)模擬OOM場(chǎng)景測(cè)試時(shí),發(fā)現(xiàn)jmap有時(shí)可...
上個(gè)月,我們一個(gè)java服務(wù)上線后,偶爾會(huì)發(fā)生內(nèi)存OOM(Out Of Memory)問題,但由于OOM導(dǎo)致服務(wù)不響應(yīng)請(qǐng)求,健康檢查多次不通過,...
問題發(fā)生 上上周,看到一位老哥找我們組同事聯(lián)調(diào)接口,不知道是什么問題,兩人坐一起搞了快1個(gè)小時(shí),看起來好像有點(diǎn)復(fù)雜。 突然,老哥發(fā)出一聲臥槽,"...
問題發(fā)生 這周正在寫代碼,突然,旁邊小哥問我個(gè)問題... 小哥:我這有個(gè)接口,自己調(diào)用沒有問題,但別人調(diào)用就不行,這種問題該如何排查? 我:抓下...