![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统运维
文章平均质量分 77
HelloGeekCsdn
攻城攻城还需要一个师。
混迹互联网多年,有一点心得,有一点体会。
展开
-
浅谈Arthas(阿尔萨斯)使用-1
Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!是否有一个全局视角来查看系统的运行状况?有什么办法可以监控到JVM的实时运行状态.原创 2020-11-23 10:59:46 · 268 阅读 · 0 评论 -
系统执行阻塞分析及解决方案
1. 背景系统上线后,准备通过logQuery进行计算,并检验数据是否准确,但程序计算1w左右时停止。2. 分析系统运行原理系统通过logQuery系统执行Runtime方法调用shell脚本启动java补货计算系统。问题分析 在系统死锁时,通过jstack观察jvm中所有线程运行情况和线程状态。发现有一个线程处于runnable状态原创 2012-12-26 14:42:41 · 712 阅读 · 0 评论 -
falcon常用参数解析
CPU.xxxcpu.idlecpu.idle表示除硬盘IO等待时间以外其它等待时间,这个值越大,表示cpu越空闲,还可以执行更多的任务,反之亦然,此处我们falcon展示的是idle的波动情况, cpu.busy与cpu.idle相对,他的值等于100减去cpu.idle。cpu.stealcpu.steal表示被同一宿主机上的其他vm所占用的超出指定cpu原创 2018-05-25 15:46:05 · 5699 阅读 · 0 评论