原文:记 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