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

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://www.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在线| 中文字幕乱码一区二区欧美| 免费亚洲一区二区三区| 国产白丝精品爽爽久久| 国产亚洲av看码精品永久| 片子免费毛片日韩不卡一区| 日韩有码中文字幕av| 欧美高清在线观看视频| 91中文在线观看一区| 一区二区三区毛片视频| 黄色三级欧美一区二区| 国产成人综合亚洲欧美在线| 韩国av网址在线观看| 亚洲精品中文一区二区三区| 中文乱码字幕亚洲精品| 天天操夜夜操狠狠操91| 国产成人综合久久二区| 亚洲一区二区精品自拍| 日韩高清中文字幕在线| 国产中文字幕精品在线观看| av毛片在线播放免费| 国产三级精品三线在线观看| 黑丝美女被内射视频免费观看| 免费中文字幕av电影| 亚洲成人高清在线播放| 欧美一区二区三区人妻激情| 一区二区高清中文字幕| 亚洲天堂人妻一区二区| 久久国产精品成人免费蜜臀| 九九视频在线精品免费观看|