亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

1 Arthas(阿爾薩斯) 能為你做什么?

  1. 這個類從哪個 jar 包加載的?為什么會報各種類相關的 Exception?
  2. 我改的代碼為什么沒有執行到?難道是我沒 commit?分支搞錯了?
  3. 遇到問題無法在線上 debug,難道只能通過加日志再重新發布嗎?
  4. 線上遇到某個用戶的數據處理有問題,但線上同樣無法 debug,線下無法重現!
  5. 是否有一個全局視角來查看系統的運行狀況?
  6. 有什么辦法可以監控到JVM的實時運行狀態?
  7. 怎么快速定位應用的熱點,生成火焰圖?
  8. 怎樣直接從JVM內查找某個類的實例?

 2 啟動arthas

curl -O https://arthas.aliyun.com/arthas-boot.jar
JAVA -jar arthas-boot.jar

 

Arthas線上服務器問題排查

啟動Arthas

3. 查看dashboard

 

Arthas線上服務器問題排查

Dashboar圖


Arthas線上服務器問題排查

Thread 命令圖

4 問題排查

項目正常發布,在測試環境啟動正常,在測試環境機房發布啟動正常,但是到了預發環境機房啟動發現是啟動到一半卡住,現象如下:

Arthas線上服務器問題排查

服務啟動到一般卡住

第一反應是預發環境的內存不夠導致無法啟動(當時服務器上只剩不到700M內存,去其他機器看該服務正常需要1個G內存),日志輸出卡住,于是調整內存進行發布,結果調整到了1.2g多還是不行. 于是轉換思路,開始排查gconfig和nacos這些在線程狀態中是timewating的狀態.

Arthas線上服務器問題排查

使用Arthas命令查看thread現場狀態

經過排查這些都是屬于非主線程阻塞.

開始另外換思路, 開始排查主線程中的在運行堆棧信息,由于main線程的id是1, 使用arthas中的 thread 1 命令

Arthas線上服務器問題排查

 

至此找到問題點,主線程一直在創建webservice連接卡住,沒有執行其他的任務

Arthas線上服務器問題排查

 

解決辦法是進行注釋掉,后重新發布正常。

總結,

  1. 內存是否足夠 top free -h
  2. check 啟動日志
  3. arthas 命令查看threa time out

分享到:
標簽:Arthas
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定