当前位置: 首页 > wzjs >正文

福清网站建设专家ui是网站建设吗

福清网站建设专家,ui是网站建设吗,品牌seo是什么,网络系统管理是做什么的官网介绍:简介 | arthas 1、排查CPU占用过高问题 首先,通过 dashboard thread 命令,基本可以在几秒钟内一键定位问题,找出消耗 CPU 最多的线程和方法栈;然后,直接 jad 反编译相关代码, 来确认…

官网介绍:简介 | arthas

1、排查CPU占用过高问题

  • 首先,通过 dashboard + thread 命令,基本可以在几秒钟内一键定位问题,找出消耗 CPU 最多的线程和方法栈;
  • 然后,直接 jad 反编译相关代码, 来确认根因;
  • 此外,如果调用入参不明确的话,可以使用 watch 观察方法入参,并根据方法执行时间来过滤慢请求的入参。

1.1 基本命令说明

  • ① thread -n 10 命令查看CPU占用资源最高的10条线程。
  • ② thread 命令查看线程的执行信息,定位到具体的方法。
  • ③ monitor 命令对目标方法进行监控,查看方法的调用次数与耗时。
  • ④分析 monitor 命令查询出的结果,定位问题根源,确定是由于调用过于频繁导致的,还是内部代码逻辑问题。
  • ⑤使用 jad 命令反编译 class 文件,根据前面分析的原因排查代码并改善。

1.2 排查具体的类和方法

(1) 明确是哪个进程,先进入Arthas,进入问题进程,使用命令:dashboard 查看top的 线程(或者 thread -n 5 看前五)

(2)使用命令 thread 耗资源最大线程号 查看具体的内容,分析出可疑的类方法

(比如 类:org.LatencyUtils.SimplePauseDetector$SimplePauseDetectorThread 方法:run)

(3)使用命令 jap org.LatencyUtils.SimplePauseDetector$SimplePauseDetectorThread 反编译出代码

(4)根据反编译出的内容 查看上下文调用链路,定位出哪个方法的问题(如果判断不出慢在怎样的入参,继续走下步)

(5)使用命令 watch org.LatencyUtils.SimplePauseDetector$SimplePauseDetectorThread run '{params}' '#cost>100' -x 2

(如上命令,表示需要监控耗时超过 100 毫秒的 run 方法的入参,并且输出入参,展开 2 层入参参数)

2、排查线程阻塞问题

2.1 基本命令说明

  • ① thread 筛选所有阻塞状态的线程。
  • ②根据线程名称定位具体的业务模块,再选中该业务中的一条线程查看堆栈信息。
  • ③根据线程堆栈信息定位导致阻塞的具体方法,再利用 stack 命令查看方法堆栈信息。
  • ④利用 jad 工具反编译源码,分析业务逻辑代码并改善。

3、排查死锁问题

  • ①利用 Arthas 来检测死锁特别简单,只需要执行一行命令 thread -b 即可。

4、排查方法执行过慢问题

4.1 基本命令说明

  • ①通过 trace 命令排查方法执行速度, trace xx类 xx方法 '#cost>50ms' ,观测执行时间大于 50ms 的该方法的调用信息。
  • ②可以结合正则表达式,同时排查多个类、多个方法, trace -E ClassA|ClassB method1|method2|method3 。

4.2 trace: 排查上下文耗时情况

# 1、trace函数指定类的指定方法 trace demo.MathGame run

#2、执行1次后退出 trace demo.MathGame run -n 1

#3、据调用耗时过滤,trace大于1的调用路径 trace demo.MathGame run '#cost > 1'

4.3 stack:输出当前方法被调用的调用路径

#1、获取primeFactors的调用路径 stack demo.MathGame primeFactors

5、动态修改线上代码

5.1 基本命令说明

上线之后,发现代码有一处小地方存在逻辑错误需要更改,可以直接线上修改,而不用重启。

  • ①通过 jad 将要修改的类反编译为 .java 文件,输出到指定目录。
  • ②本地纠正 .java 文件后,通过 mc 命令重新编译 .java 文件。
  • ③通过 retransform 命令将刚编译的 .class 文件再次加载到JVM中。

文章转载自:

http://KpmyussJ.tscsd.cn
http://qCJDVvpE.tscsd.cn
http://bJO0BTB8.tscsd.cn
http://m70GIs7Z.tscsd.cn
http://jGMCK4FX.tscsd.cn
http://B9PdaJws.tscsd.cn
http://5kso4Yvs.tscsd.cn
http://OoPxkNBa.tscsd.cn
http://9TxIopGm.tscsd.cn
http://IPO9eY1s.tscsd.cn
http://sz7mai7j.tscsd.cn
http://r1MxXuvl.tscsd.cn
http://1WQN1Jhj.tscsd.cn
http://5zsqN117.tscsd.cn
http://hwLOxJni.tscsd.cn
http://8Fbf7Xj9.tscsd.cn
http://bkUCn1rv.tscsd.cn
http://jhW3Jt3J.tscsd.cn
http://ByQriu9G.tscsd.cn
http://n86azris.tscsd.cn
http://lOji26ny.tscsd.cn
http://iZ0CLIST.tscsd.cn
http://5PLxZFbr.tscsd.cn
http://Ck3sVs2c.tscsd.cn
http://QShK6Uzd.tscsd.cn
http://QbUUnR0N.tscsd.cn
http://O1U3hHns.tscsd.cn
http://IHDe5iX9.tscsd.cn
http://YmzYXNmI.tscsd.cn
http://gnBpDRJp.tscsd.cn
http://www.dtcms.com/wzjs/645988.html

相关文章:

  • 营销型网站建设个人总结怎么写重庆seo培训
  • 网站备案密码丢了怎么办深圳龙岗网站制作
  • 上海专业网站建站公司清华大学有关网站建设的书
  • 建设广告联盟网站上海学做网站
  • 旅游网站建设有哪些不足google搜索中文入口
  • 二手车网站设计软件技术论坛
  • 东莞vi设计公司单页面网站如何优化引流
  • 一个新手如何做网站音乐网站建设
  • 郑州网站制作哪家便宜深圳大型网站建设服务公司
  • 一起做网店广州站万网速成网站有哪些 功能
  • 影视网站如何做seo广西医院响应式网站建设方案
  • 运城网站建设报价龙岩网站建设较好的公司
  • 互联网营销 网站 推荐制作网站需要哪些知识
  • 做网站要用到什么做pc端网站一般多少钱
  • 设计型网站自带优化东营有什么网站建设公司
  • 国外的贸易网站做网站有哪个软件好
  • 网站做实名认证移动互联网开发实训报告
  • 怎么做网站收录的关键词免费网站seo优化
  • asp access 手机站 用于做微网站2016网站优化
  • 怎么在自己的网站上传视频字体设计在线
  • 徐州企业做网站做磁力解析网站
  • 大气企业响应式网站用自己的电脑做服务器搭建网站
  • 乐清 做网站 多少钱长沙互联网装修公司
  • 北京建设工程教育中心网站现在跨境电商最好做的是什么平台
  • 专业商城网站建设报价有限公司破产后债务还用还吗
  • 泗阳做网站的WordPress的index
  • 中国城乡和住房建设部网站首页佛山公司网页制作
  • 网站开发工作怎样网站建设演讲稿
  • seo网站优化培训多少价格如何做网站认证
  • 爱站网seo工具坑梓网站建设市场