文章 2023-07-31 来自:开发者社区

记Arthas实现一次CPU排查与代码热更新

环境JDK1.8 SPringBoot 2.2.2Arthas Linux 测试代码:@RequestMapping(value = "/bigThread") @ResponseBody public String bigThread(int id) { ArthasService.test(); while (true) { Thread t2 = new T...

记Arthas实现一次CPU排查与代码热更新
文章 2023-03-24 来自:开发者社区

60-微服务技术栈(高级):在线检测工具Arthas(实现CPU排查与代码热更新)

1.前言背景线上代码经常会出现CPU占用过高的情况,按以往经验我会使用top指令,进一步借助于jstack去查看具体信息从而进行问题排查,但基本上都逃不过需要重新发包的局面,即使是一个增量包,应用也需要短暂停启。后来运维大兄弟让我试一下Arthas,说是可以进行代码的热更新操作,正好来试一下。关于Arthas的安装与基础使用可以参考我这两篇:Arthas安装与监听SpringBoot应用Arth....

60-微服务技术栈(高级):在线检测工具Arthas(实现CPU排查与代码热更新)
文章 2022-10-27 来自:开发者社区

Arthas,热更新线上代码神器

前言日常开发过程中,可能会遇到小问题,本地代码改完后,总得重新打包部署,线上代码才会生效,这样太麻烦了,这个时候就可以考虑使用Arthas(阿尔萨斯)工具来热更新线上代码,先使线上的功能能使用,后面有大的迭代版本的时候再打包部署。笔者使用了这个工具,发现这个操作实在是骚的很,太好用了,在此做下笔记,以供后续参考。示例本文示例根据项目打包部署的格式不同分为两种情况,一种是jar包,一种是war包。....

Arthas,热更新线上代码神器
文章 2022-02-17 来自:开发者社区

记 Arthas 实现一次 CPU 排查与代码热更新

作者 | 何波 【Arthas 官方社区正在举行征文活动,参加即有奖品拿~点击投稿】 1.前言 背景 线上代码经常会出现 CPU 占用过高的情况,按以往经验我会使用 top 指令,进一步借助于 jstack 去查看具体信息从而进行问题排查,但基本上都逃不过需要重新发包的局面,及时是一个增量包,应用也需要短暂停启。后来运维大兄弟让我试一下 Arthas,说是可以进行代码的热更新操作,正好来试一下。....

记 Arthas 实现一次 CPU 排查与代码热更新
文章 2022-02-14 来自:开发者社区

手把手教你实现热更新功能,带你了解 Arthas 热更新背后的原理

一、前言一天下午正在摸鱼的时候,测试小姐姐走了过来求助,说是需要改动测试环境 mock 应用。但是这个应用一时半会又找不到源代码存在何处。但是测试小姐姐的活还是一定要帮,突然想起了 Arthas 可以热更新应用代码,按照网上的步骤,反编译应用代码,加上需要改动的逻辑,最后热更新成功。对此,测试小姐姐很满意,并表示下次会少提 Bug。嘿嘿,以前一直对热更新背后原理很好奇,借着这个机会,研究一下热更....

手把手教你实现热更新功能,带你了解 Arthas 热更新背后的原理
文章 2022-02-14 来自:开发者社区

记一次使用 Arthas 热更新线上代码

引用参考第二条 -  Arthas提醒您:诊断千万条,规范第一条,热更不规范,同事两行泪起因在一次迭代中,出现了一个低级错误,if 语句中的判断逻辑出现了错误,刚好这个功能场景在开发和测试过程中很少触发,使用的用户也不多,不过的确影响到了少部分用户,所以还是需要进行修复。想着只是更新一行代码,如果走正常的发布流程,需要通过以下步骤:提交代码 -> 提测打包 -> 测试环境g....

记一次使用 Arthas 热更新线上代码

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。