4.精准定位Java应用CPU负载过高问题

简介: ascdasda

1.前言

尝试一:定位哪个Controller执行了代码
前言

trace指令能追踪调用链路,而Springmvc应用都是借助于:javax.servlet.Servlet * 执行的
watch指令能够实时监测指定方法的:返回值,抛出异常,入参,同时支持OGNL操作
实践
为了节省时间,这里直接给出实施方案,采用watch指令,命令如下[监听内容是依靠trace的内容决定的,但是SpringMvc应用都是一样的,所以可以复用]:

Shell

运行代码复制代码

1

watch org.springframework.web.servlet.DispatcherServlet getHandler returnObj

发起调用会看到打印信息,就能迅速定位到对应的代码

Larth911swachorg.spngranorkweevepcsereg

PressoorCtrl+Ctoabort.

Affect(classcount:1,methodcout:1ct

t5200081:

LURstTiHootoroom

handerdandervethodcomarthas.hoeh

interceptorsenutt,

interceptorlist@Arraylist[isempty-false;size-2],

interceptorIndex-@Integer-ll,


尝试二:反编译查看代码

arthas@311781$jad

arthasTest

com.arthas.contoiterrthasContolte

方法全路径

方法名称

cLassLoader:

org.springframework.boot

-sun.chpaoader@a3d4eac69

.LaunchersExtclassLoadera589b3632

+-Sun.miscLaun

Location:

fiLe:/opt/software/arthas/Arthas.jar!/BOOT-INF/cLase

@RequestMapping(value-f"/test")

@ResponseBody

arthasTest(Stringkey)

publicstring

keyi

Teturn


若有收获,就点个赞吧


相关文章
|
SQL 关系型数据库 MySQL
Mysql连接池详解——原理部分
Mysql连接池详解——原理部分
|
Java Apache
Apache PDFbox快速开发指南
一、介绍 Apache PDFbox是一个开源的、基于Java的、支持PDF文档生成的工具库,它可以用于创建新的PDF文档,修改现有的PDF文档,还可以从PDF文档中提取所需的内容。
2706 0
|
Java
Java面试题之cpu占用率100%,进行定位和解决
这篇文章介绍了如何定位和解决Java服务中CPU占用率过高的问题,包括使用top命令找到高CPU占用的进程和线程,以及使用jstack工具获取堆栈信息来确定问题代码位置的步骤。
2026 0
Java面试题之cpu占用率100%,进行定位和解决
|
Java Spring
NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonMerge【已解决】
NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonMerge【已解决】
477 0
|
Oracle Java 关系型数据库
给你的SpringBoot工程打的jar包瘦瘦身
Spring boot默认方式打包由于打的是全量依赖包(也称为fat包),不但打包慢,体积大,传输也慢,今天教大家给spring boot瘦瘦身。
2959 0
给你的SpringBoot工程打的jar包瘦瘦身
echars 设置文字倾斜 图表根据鼠标滑轮自动改变x轴数据
echars 设置文字倾斜 图表根据鼠标滑轮自动改变x轴数据
396 1
|
Dubbo Java 应用服务中间件
浅谈Dubbo框架踩坑记之优雅重启问题
浅谈Dubbo框架踩坑记之优雅重启问题
1953 0
|
弹性计算 负载均衡 监控
记一次socket read导致业务线程阻塞的案例分析
记一次socket read导致业务线程阻塞的案例分析
943 3
|
Java Spring
ObjectProvider的理论与实战
ObjectProvider的理论与实战
734 0
|
搜索推荐 NoSQL Redis
用户画像系列——数据中台之OneID (ID-Mapping)核心架构设计
用户画像系列——数据中台之OneID (ID-Mapping)核心架构设计
1196 0

热门文章

最新文章