作者 | 徐靖峰 阿里雲高級開發工程師 前言 Dubbo 線程池滿異常應該是大多數 Dubbo 用戶都遇到過的一個問題,本文以 Arthas 3.1.7 版本為例,介紹如何針對該異常進行診斷,主要使用到 dashboard / thread 兩個指令。 推薦使用 Arthas ...
前言 Arthas是一個類似於Btrace的JVM在線調試分析工具,具體可參考我之前寫的一篇博客:利用JVM在線調試工具排查線上問題。本文分享筆者剛遇到的一個問題,雖然不復雜,但是很典型。 問題與分析過程 昨天上線遇到一個問題,交易后給大數據平台異步送數,但是他們說沒收到數據,因為我們沒有打日志,所以沒有直接的證據證明是他們的問題而不是我們的問題。 送數的原理大致如下,就是交易主線程把數據放到隊列 ...
2019-10-25 22:11 0 855 推薦指數:
作者 | 徐靖峰 阿里雲高級開發工程師 前言 Dubbo 線程池滿異常應該是大多數 Dubbo 用戶都遇到過的一個問題,本文以 Arthas 3.1.7 版本為例,介紹如何針對該異常進行診斷,主要使用到 dashboard / thread 兩個指令。 推薦使用 Arthas ...
前言 在使用 Arthas 之前,當遇到 Java 線上問題時,如 CPU 飆升、負載突高、內存溢出等問題,你需要查命令,查網絡,然后 jps、jstack、jmap、jhat、jstat、hprof 等一通操作。最終焦頭爛額,還不一定能查出問題所在。而現在,大多數的常見問題你都可以 ...
Arthas(阿爾薩斯) 能為你做什么? Arthas 是Alibaba開源的Java診斷工具,深受開發者喜愛。 當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決: 這個類從哪個 jar 包加載的?為什么會報各種類相關的 Exception? 我改的代碼 ...
Arthas(阿爾薩斯) 能為你做什么? Arthas 是Alibaba開源的Java診斷工具,深受開發者喜愛。 當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決: 這個類從哪個 jar 包加載的?為什么會報各種類相關的 Exception? 我改的代碼 ...
背景 最近時運不佳,幾乎天天被線上問題騷擾。前幾天剛解決了一個 HashSet 的並發問題,周六又來了一個性能問題。 大致的現象是: 我們提供出去的一個 OpenAPI 反應時快時慢,快的時候幾十毫秒,慢的時候幾秒鍾才響應。 嘗試解決 由於這種也不是業務問題,不能直接定位 ...
前言 在使用 Arthas 之前,當遇到 Java 線上問題時,如 CPU 飆升、負載突高、內存溢出等問題,你需要查命令,查網絡,然后 jps、jstack、jmap、jhat、jstat、hprof 等一通操作。最終焦頭爛額,還不一定能查出問題所在。而現在,大多數的常見問題你都可以 ...
Arthas 使用場景 是否有一個全局視角來查看系統的運行狀況? 為什么 CPU 又升高了,到底是哪里占用了 CPU ? 運行的多線程有死鎖嗎?有阻塞嗎? 程序運行耗時很長,是哪里耗時比較長呢?如何監測呢? 這個類從哪個 jar 包加載的?為什么會報各種類相關 ...
背景:市面上的監控系統有很多,大多收費,對於小型前端項目來說,必然是痛點。另一點主要原因是,功能雖然通用,卻未必能夠滿足我們自己的需求, 所以我們自給自足也許是個不錯的辦法。 這是搭建前端 ...