Arthas | 追踪线上耗时方法
前言
本文是 Arthas 系列文章的第三篇。
本文主要介绍 trace
指令,用于定位两种类型的问题:
- 线上服务 RT 比较高,但没有打印日志,无法确定具体是哪个方法比较耗时
- 线上服务出现异常,需要追踪到方法的堆栈
模拟线上耗时方法
总结
本文以 Dubbo 线程池满异常作为引子,介绍了线程类问题该如何分析,以及如何通过 Arthas 快速诊断线程问题。有了 Arthas,基本不再需要 jstack 将 16 进制转来转去了,大大提升了诊断速度。
Arthas 钉钉交流群
Arthas | 追踪线上耗时方法