原文:記 Arthas 實現一次 CPU 排查與代碼熱更新

作者 何波 Arthas 官方社區正在舉行征文活動,參加即有獎品拿 點擊投稿 .前言 背景 線上代碼經常會出現 CPU 占用過高的情況,按以往經驗我會使用 top 指令,進一步借助於 jstack 去查看具體信息從而進行問題排查,但基本上都逃不過需要重新發包的局面,及時是一個增量包,應用也需要短暫停啟。后來運維大兄弟讓我試一下 Arthas,說是可以進行代碼的熱更新操作,正好來試一下。 關於 Ar ...

2020-09-03 14:20 0 525 推薦指數:

查看詳情

一次排查CPU高的問題

背景 將log4j.xml的日志級別從error調整為info后,進行壓測發現CPU占用很高達到了90%多(之前也就是50%,60%的樣子). 問題排查 排查思路: 看進程中的線程到底執行的是什么,導致CPU占用較高. 1. 使用top命令查看到底是哪個應用 ...

Fri Nov 05 23:34:00 CST 2021 0 435
一次SpringBoot更新配置

1. pom.xml 2. idea配置 File -> Settings -> Compiler 勾選 √ Build Project automatically 3. Reg ...

Mon Sep 07 23:04:00 CST 2020 0 1131
一次排查tomcat耗費CPU過高的經歷

有一個新項目,在測試環境部署后,發現tomcat進程耗費的CPU非常高,排查過程如下: 日志搜集 先通過top,查找耗費CPU最高的線程 top -Hp pid 將線程ID轉為16進制 printf "%x\n" threadid 搜集JVM的棧日志 jstack pid > ...

Wed Jul 25 03:43:00 CST 2018 0 3741
一次CPU占用率和load高的排查

  前不久公司進行了一次大促,晚上值班。大促是從晚上8點多開始的,一開始流量慢慢的進來,觀察了應用的各項指標,一切都是正常的,因為這是雙11過后的第一次大促,想着用戶的購買欲應該不會太強,所以我們的運維同事9點多就回家了在家里面遠程支持,留下交易組和其它后端的技術值班,樓主就是交易組的。誰知10 ...

Tue Nov 27 02:38:00 CST 2018 0 1282
一次cpu指標異常的跟蹤排查

問題描述: 最近在測試環境的服務器上,無意中發現cpu持續飆高。最高的時候達到了200%經過反復重啟無效之后,決定挖掘深層次的原因 通過top命令打印出消耗cpu的pid,如圖 通過ps -mp 24597 -o THREAD,tid,time,找出進程中cpu占用率最高 ...

Tue Jun 04 23:43:00 CST 2019 0 937
一次容器CPU高占用問題排查

起因:發現docker中有兩個容器的CPU持續在百分之95以上運行了一晚上 執行命令:docker stats 發現這個兩個大兄弟一點沒歇滿負荷跑了一晚上,再這么下去怕不是要GG 容器里跑的是JAVA應用,JDK版本1.8 首先進入容器內部:docker exec -it 容器ID /bin ...

Tue Jun 02 22:28:00 CST 2020 0 1083
一次服務器高CPU排查思路

現象 排查思路 另一台服務器CPU正常,由於消息中心有部分老接口是域名調用的,網關已做負載均衡,並且pinpoint上的兩台服務器gc如圖,初步猜測是否是負載不均衡導致。 經運維調試nginx權重無效,證明與負載均衡無關。那么先看子線程,這種情況 ...

Wed Sep 25 22:46:00 CST 2019 0 673
使用Arthas實現JAVA更新

Arthas是阿里巴巴開源出來的一個針對java的工具,主要是針對java的問題進行診斷。 官網地址(下載安裝請看這里):https://alibaba.github.io/arthas/index.html 這個工具可以協助完成下面這些事情: 這個類 ...

Tue May 05 19:45:00 CST 2020 0 1849
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM