欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

SpringBoot假死診斷實(shí)戰(zhàn)記錄

這兩天遇到一個(gè)服務(wù)假死的問題,具體現(xiàn)象就是服務(wù)不再接收任何請(qǐng)求,客戶端會(huì)拋出Broken Pipe。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供霸州網(wǎng)站建設(shè)、霸州做網(wǎng)站、霸州網(wǎng)站設(shè)計(jì)、霸州網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、霸州企業(yè)網(wǎng)站模板建站服務(wù),十多年霸州做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

檢查系統(tǒng)狀態(tài)

執(zhí)行top,發(fā)現(xiàn)CPU和內(nèi)存占用都不高,但是通過命令

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

發(fā)現(xiàn)有大量的CLOSE_WAIT端口占用,繼續(xù)調(diào)用該服務(wù)的api,等待超時(shí)之后發(fā)現(xiàn)CLOSE_WAIT的數(shù)量也沒有上升,也就是說服務(wù)幾乎完全僵死。

檢查JVM情況

懷疑可能是線程有死鎖,決定先dump一下線程情況,執(zhí)行

jstack <pid> > /tmp/thread.hump

發(fā)現(xiàn)tomcat線程基本也正常,都是parking狀態(tài)。

Spring Boot假死診斷實(shí)戰(zhàn)記錄

這就比較奇怪了,繼續(xù)想是不是GC導(dǎo)致了STW,使用jstat查看垃圾回收情況

app@server:/tmp$ jstat -gcutil 1 2000 10
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
0.00 27.79 65.01 15.30 94.75 92.23 1338 44.375 1881 475.064 519.439

一看嚇一跳,F(xiàn)GC的次數(shù)居然超過了YGC,時(shí)長(zhǎng)有475s。一定是有什么原因觸發(fā)了FGC,好在我們打開了GC log。

Spring Boot假死診斷實(shí)戰(zhàn)記錄

發(fā)現(xiàn)一段時(shí)間內(nèi)頻繁發(fā)生Allocation Failure引起的Full GC。而且eden區(qū)的使用占比也很大,考慮有頻繁新建對(duì)象逃逸到老年代造成問題。詢問了一下業(yè)務(wù)的開發(fā),確認(rèn)有一個(gè)外部對(duì)接API沒有分頁,查詢后可能會(huì)產(chǎn)生大量對(duì)象。

由于外部API暫時(shí)無法聯(lián)系對(duì)方修改,所以為了先解決問題,對(duì)原有的MaxNewSize進(jìn)擴(kuò)容,從192MB擴(kuò)容到一倍。經(jīng)過幾天的觀察,發(fā)現(xiàn)gc基本趨于正常

S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
0.00 3.37 60.55 8.60 95.08 92.98 87 2.421 0 0.000 2.421

擴(kuò)容之前對(duì)heap進(jìn)行了dump

jmap -dump:format=b,file=heapDump <PID>

通過MAT分析內(nèi)存泄露,居然疑似是jdbc中的一個(gè)類,但其實(shí)整體占用堆容量并不多。

Spring Boot假死診斷實(shí)戰(zhàn)記錄

分析了線程數(shù)量,大約是240多條,與正常時(shí)也并沒有很大的出入。而且大量的是在sleep的定時(shí)線程。

總結(jié)

本次排查其實(shí)并未找到真正的原因,間接表象是FGC頻繁導(dǎo)致服務(wù)假死。而且acturator端口是正常工作的,導(dǎo)致health check進(jìn)程誤認(rèn)為服務(wù)正常,沒有觸發(fā)告警。如果你也遇到類似的情況歡迎一起討論。

好了,以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)創(chuàng)新互聯(lián)的支持。

分享標(biāo)題:SpringBoot假死診斷實(shí)戰(zhàn)記錄
網(wǎng)址分享:http://aaarwkj.com/article34/godose.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、自適應(yīng)網(wǎng)站、品牌網(wǎng)站制作、電子商務(wù)全網(wǎng)營(yíng)銷推廣、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
亚洲精品一区国产精品av| 国产91对白在线观看| 国产一级内射麻豆91| 五月婷婷丁香婷婷丁香| 成年人的黄色大片网站| 五月婷婷六月丁香激情视频| 中文字幕的国产在线播放| 成人免费亚洲av在线| 久久一区二区三区播放| 久久热精品视频这里有| 2023天天操夜夜操| 丰满肥臀熟女高清区二区| 天天操夜夜骑日日干| 日韩高清午夜片在线观看| 久久久久精品久久久| 亚洲乱色一区二区三区丝袜| 国产一区二区传媒视频| 国产精品呦呦国产精品尤物| 国产精品大片久久激情四射| 国产精品日韩精品在线| 一区二区高清免费日本| 久草手机福利在线观看| 粉嫩极品美女国产精品| 日韩人妖视频在线观看| 国产一级一片内射在线| 日韩av一区二区国产| 天天天干夜夜添狠操美女| 亚洲热久久国产经典视频| 国家成人午夜在线观看| 久久精品视频视频视频| 国产精品综合日韩精| av色剧情在线免费观看| 欧美一区二区三区蜜桃| 日本精品视频免费网| 国产精品毛片一区二区三| av剧情在线观看免费| av免费观看男人的天堂| 国产精品一区二区污网站| 欧亚日韩精品一区二区在线| 天堂av免费资源在线观看| 日韩国产精品视频二区|