线程剖析

很多故障和性能问题都是由代码层面的问题导致的,这类问题通常很难定位。线程剖析能够对应用进行线程分析,定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等,从而找到代码问题,解决故障和性能瓶颈。

注意:目前只支持Java应用的线程剖析。

创建线程剖析任务

在“线程剖析”页面,点击应用实例对应的<开始剖析>按钮创建线程剖析任务,设置剖析持续时间(即数据采集时长)和采样时间间隔(即数据采集频率)。

3.2.10.png

点击<开始采集>按钮创建线程剖析任务并开始采集相关数据,您可以在线程剖析列表中查看对应的任务信息,包括实例IP&进程路径、采样开始时间、采样结束时间、持续时长、采集间隔及采集人。

查看线程剖析详情

点击实例IP&进程路径查看线程剖析详情,包括线程采集总数、线程数变化趋势、线程总览、CPU消耗最多的5个线程组、线程列表和堆栈追踪、最慢元素等。

1560414907853601.png

管理线程剖析任务

在线程剖析列表中,点击<删除>按钮可删除对应的线程剖析任务;在线程剖析详情页面,点击右上方的<删除解析记录>按钮可删除当前线程剖析任务及解析记录。