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

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è)公司
欧美午夜福利视频网址| 国产精品v一区二区三区| 午夜视频在线观看麻豆| 亚洲成人国产一区二区| 欧美日韩国产另类在线视频| 中文字幕一区日韩欧美| 中文字幕日韩有码在线| 亚洲中文字幕视频在看| 亚洲国产精品综合色在线| 正在播放蜜臀av在线| 青青草原高清在线观看 | 国产av剧情极品丝袜美女| 国内揄拍国内精品少妇国| 久久综合视频大片视频| 91日韩人妻一区二区三区| 天天日夜夜操人人干人人插| 亚洲精品最新地址久久久| 国产一区二区黄色在线| 成年视频免费观看视频| 免费高清日本一区二区三区视频 | 亚洲清纯唯美激情四射| 女同一区二区三区在线| 亚洲中文字幕视频在看| 亚洲品质一区二区三区| 欧美一区二区亚洲天堂| 不卡视频在线免费观看| 欧美亚洲午夜一二综合| 国产精品大全中文字幕| 日本精品专区在线观看| 日韩欧美二区三区精品在线| 国产精品久久久久精品日日三级| 亚洲ve中文字幕久久一区二区| 小草少妇视频免费看视频| 欧美精品久久在线观看| 国产又黄又爽不卡的视频| 18以下的人禁止看的视频| 日本av人妻在线观看| 中文精品字幕人妻熟女小妇| 在线中文字幕av电影| 国产传媒在线视频观看| 欧美黄色影院在线观看|