日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

解決java web應用線上系統偶發宕機的情況

瀏覽:26日期:2022-08-24 14:08:25

前言:

事情是醬紫的,系統上線兩個月后,風平浪靜。在一個秋天寧靜的下午,老衲正喝著茶聽著歌敲著代碼,順便欣賞下妹紙,獨享這難得的愜意。突然手機響了,一看來電,心中一沉,項目經理來電,必有蹊蹺。匆忙接起電話,沒有問候,直奔主題,“趕緊看下系統,個別客戶反饋系統不能用了,先恢復系統,再排查問題”。

老衲撂下電話,一哆嗦,趕緊連上VPN,直奔服務器主機。

PS:三臺服務器(centos、128G內存、32核CPU),tomcat1.7,jdk1.8,通過F5負載

解決步驟:

1、top命令查看CPU占用情況

解決java web應用線上系統偶發宕機的情況

可以看到11042進程占用了非常多的CPU資源

2、查看F5并發曲線:為什么應用耗費了這么多的線程,難道是用戶量突然上來了,調取了F5的訪問曲線圖,可以看到在15:57左右并發量突然猛漲,當時根據曲線懷疑是請求量徒增導致

解決java web應用線上系統偶發宕機的情況

3、查看系統請求量:根據應用系統日志、以及localhost_access_log日志 查看此節點用戶訪問日志,發現使用人數并未徒增,根據請求量繪制的曲線如下:

解決java web應用線上系統偶發宕機的情況

可以看到曲線并未出現請求量徒增。

4、查看進程內線程運行情況:沒有大量請求,為什么CPU會被使用這么多,難道是有線程的死鎖,

執行top -p 11042 -H 查看進程內所有線程的運行情況:

解決java web應用線上系統偶發宕機的情況

可以看到有很多線程正在執行

5、接著打內存快照執行命令打內存快照 在 jdk1.8.0_131/bin下面執行 ./jstack -l 11042>log01.txt,然后又隔了一分鐘再次執行./jstack -l 11042>log02.txt,生產兩個文件好對比里面的線程交集

打開日志,并未發現死鎖的線程,但是在兩個文件里面卻發現大量的GC線程在執行如圖:

解決java web應用線上系統偶發宕機的情況

6、分析GC回收情況,在jdk bin目錄下執行 ./jstat -gcutil 11042 1000 100

解決java web應用線上系統偶發宕機的情況

看到了沒有,虛擬機正在瘋狂的進行full GC 回收,垃圾回收線程占用了非常多的CPU資源,問題已經有了明確的方向了,接下來需要分析到底是什么導致了full GC的頻繁觸發。

7、分析堆內存:

打印堆內存 在jdk bin目錄下執行 ./jmap -dump:live,format=b,file=problem.bin 11042 ,將日志文件下載到本地使用jprofiler分析,

解決java web應用線上系統偶發宕機的情況

發現有大量char[],String ,map 占用,那么是什么業務代碼造成了以上大量的數據呢,打開 char[],String 沒有找到與之關聯的業務代碼, 在map中發現大量的相同的業務對象,但是卻無法直接發現出是什么操作造成了大量業務對象的存在,因為此業務對象代碼中大量使用一一排除的話工作量極大。

一時陷入困境,靈機一動,是不是還有別的內存快照分析工具,一查有個mat,在eclipse裝好插件,打開內存快照:

解決java web應用線上系統偶發宕機的情況

點擊leak suspects,如圖

解決java web應用線上系統偶發宕機的情況

在個給出問題中一一查看,這時問題出現了如圖:

解決java web應用線上系統偶發宕機的情況

BaseDatagridRest 的export導出數據方法,突然想到系統中有某個表數據的導出,立即登錄系統查看此項導出功能,發現這個導出未對數據量做限制,而且BaseDatagridRest 的export方法實現是將數據庫中的表數據抽取到內存中然后回寫到excle中,讓用戶下載。

我登錄測試環境,用大數據量測試了下導出果然出現了同樣的問題,至此問題水落石出,解決方案很簡單,導出數據量加上限制,為了防止因為導出過慢時用戶多次點擊加上和遮罩。

總結:GC不只是用來面試的,更是來解決問題的。

以上這篇解決java web應用線上系統偶發宕機的情況就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费精品视频| 亚洲香蕉网站| 免播放器亚洲| 夜夜精品视频| 亚洲一区国产| 蜜臀久久99精品久久久久宅男 | 日韩理论片av| 日韩成人a**站| 欧美13videosex性极品| 久久蜜桃资源一区二区老牛| 久久中文欧美| 久久电影tv| 国产综合色产| 久久成人一区| 色8久久久久| 国产毛片一区二区三区| 国产精品videossex久久发布 | 国产精品福利在线观看播放| 国产videos久久| 好吊日精品视频| 亚州av日韩av| 老鸭窝一区二区久久精品| 亚洲激精日韩激精欧美精品| 国产精品v亚洲精品v日韩精品| 免费高潮视频95在线观看网站| 欧美日韩免费观看一区=区三区| 婷婷综合激情| 香蕉精品久久| 中文精品在线| 成人精品久久| 麻豆精品网站| 午夜免费一区| 男女男精品网站| 国产欧美丝祙| 亚洲伦乱视频| 婷婷综合社区| 亚洲3区在线| 欧美aa在线视频| 久久久久久久久99精品大| 男女精品网站| 国产欧美在线| 久久精品二区三区| 日产欧产美韩系列久久99| 免费一区二区三区在线视频| 999久久久亚洲| 亚洲aa在线| 麻豆网站免费在线观看| 久久午夜精品| 国产在线视频欧美一区| 欧美日韩免费观看一区=区三区 | 人人精品久久| 日韩大片在线| 性一交一乱一区二区洋洋av| 国产精品久久久一区二区| 在线日韩中文| 国产精品美女在线观看直播| 久久精品欧美一区| 91久久精品无嫩草影院| | 美女精品网站| 国产日韩欧美| 桃色一区二区| 国产图片一区| 欧美日韩国产探花| 韩日一区二区| 四虎国产精品免费久久| 视频小说一区二区| 欧美日韩视频免费看| 不卡视频在线| 色综合五月天| 综合国产精品| 亚洲高清激情| 精品网站999| 美女国产精品| 日韩和的一区二在线| 国产毛片精品久久| 欧美精品资源| 免费在线亚洲欧美| 亚洲一区二区三区无吗| 五月激情久久| 国产精品日本一区二区三区在线| 午夜精品一区二区三区国产| 国产劲爆久久| 亚洲精品伊人| 午夜久久影院| 中文在线资源| 麻豆精品蜜桃视频网站| 最近国产精品视频| 激情欧美国产欧美| www在线观看黄色| 国产精品视频首页| 亚洲香蕉久久| 1024精品久久久久久久久| 91免费精品| 老色鬼精品视频在线观看播放| 免费国产亚洲视频| 欧美亚洲精品在线| 日本久久精品| 国产精品porn| 国产日韩亚洲欧美精品| 日本伊人午夜精品| 男人操女人的视频在线观看欧美| 在线精品视频在线观看高清| 在线一区视频观看| 欧产日产国产精品视频| 色偷偷色偷偷色偷偷在线视频| 国产伦理一区| 日韩三级久久| 亚洲v天堂v手机在线| 久久亚洲图片| 亚洲欧美日韩精品一区二区| 中文字幕系列一区| 播放一区二区| 国产91久久精品一区二区| 中文在线中文资源| 波多视频一区| 日韩毛片视频| 中文字幕系列一区| 欧美成a人免费观看久久| av高清一区| 色婷婷精品视频| 国产精品99视频| 久久久久久久欧美精品| 国产精品尤物| 在线观看亚洲精品福利片| 视频小说一区二区| 日韩在线短视频| 日韩综合精品| 黑丝美女一区二区| 免费观看久久av| 亚洲深夜av| 午夜久久av| 国产在视频一区二区三区吞精| 久久中文字幕一区二区三区| 国产一区二区三区免费在线| 国产一在线精品一区在线观看| 日韩国产网站| 欧美色图一区| 精品一区二区三区视频在线播放| 久久影院一区| 亚洲精品自拍| 97久久超碰| 国产精品天天看天天狠| 国产麻豆精品| 四季av一区二区凹凸精品| 91av亚洲| 亚洲国产一区二区在线观看 | 久久av影院| 精品一区二区三区在线观看视频| 欧美成a人片免费观看久久五月天| 国产在线观看www| 久久一级电影| 蜜桃视频在线观看一区二区| 久久激情五月婷婷| 精品99久久| 久久精品亚洲人成影院 | 日韩精品一区二区三区免费观看| 91精品在线观看国产| 国产亚洲一区在线| 午夜性色一区二区三区免费视频| 日本成人在线网站| 久久亚州av| 久久高清精品| 免费观看久久久4p| 国产精品综合| 色天使综合视频| 热久久久久久久| 国产伦精品一区二区三区视频| 91视频久久| 视频一区中文字幕| 欧美私人啪啪vps| 日韩精品dvd| 亚洲区国产区| 国产suv精品一区二区四区视频| 999视频精品| 欧美永久精品| 久久三级视频| 日本不卡视频一二三区| 日韩国产一区| 91av一区| 国内精品99| 欧美亚洲综合视频| 久久精品导航| 国产九九精品| 99在线观看免费视频精品观看| 香蕉久久一区| 亚洲不卡av不卡一区二区| 日韩区欧美区| 成人自拍av| 国产伦理久久久久久妇女| 久久亚洲专区| 国产欧美在线观看免费| 2023国产精品久久久精品双| 国产日韩欧美一区二区三区在线观看| 中文日韩欧美| 在线视频精品| 在线一区欧美| 视频一区中文| 在线午夜精品| 亚洲欧美日韩在线观看a三区|