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

巴中市网站建设_网站建设公司_后端开发_seo优化

如何建设旅游网站,wordpress 手机管理,网络优化的目的及意义,wordpress百度站长验证简介#xff1a; 由于在项目中遇到一种情况#xff0c;某段代码在进行单元测试和在 tomcat 容器中运行的性能相差数百倍#xff0c;因此需要分析在不同环境下某个方法执行的具体时间#xff0c;从而确定问题。Arthas 可以做到无侵入的监控应用远行情况。 作者 | agmtopy 由…简介 由于在项目中遇到一种情况某段代码在进行单元测试和在 tomcat 容器中运行的性能相差数百倍因此需要分析在不同环境下某个方法执行的具体时间从而确定问题。Arthas 可以做到无侵入的监控应用远行情况。 作者 | agmtopy 由于在项目中遇到一种情况某段代码在进行单元测试和在 tomcat 容器中运行的性能相差数百倍因此需要分析在不同环境下某个方法执行的具体时间从而确定问题。Arthas 可以做到无侵入的监控应用远行情况。 安装 wget https://alibaba.github.io/arthas/arthas-boot.jar java -jar arthas-boot.jar linux 下直接执行window 下载文件后执行。 执行完成后显示当前 path 中指定的 JDK 中正在运行的 java 进程输入相应序号进入 sh 命令表示已连接成功。 初步使用 Arthas 命令初步使用大概分为 5 类 基础命令 help——查看命令帮助信息cat——打印文件内容和 linux 里的 cat 命令类似pwd——返回当前的工作目录和 linux 命令类似cls——清空当前屏幕区域session——查看当前会话的信息reset——重置增强类将被 Arthas 增强过的类全部还原Arthas 服务端关闭时会重置所有增强过的类version——输出当前目标 Java 进程所加载的 Arthas 版本号history——打印命令历史quit——退出当前 Arthas 客户端其他 Arthas 客户端不受影响shutdown——关闭 Arthas 服务端所有 Arthas 客户端全部退出keymap——Arthas快捷键列表及自定义快捷键 jvm相关 dashboard——当前系统的实时数据面板thread——查看当前 JVM 的线程堆栈信息jvm——查看当前 JVM 的信息sysprop——查看和修改 JVM 的系统属性sysenv——查看 JVM 的环境变量getstatic——查看类的静态属性New! ognl——执行 ognl 表达式New! mbean——查看 Mbean 的信息 class/classloader相关 sc——查看 JVM 已加载的类信息sm——查看已加载类的方法信息jad——反编译指定已加载类的源码mc——内存编绎器内存编绎 .java 文件为 .class 文件redefine——加载外部的 .class 文件redefine 到 JVM 里dump——dump 已加载类的 byte code 到特定目录classloader——查看 classloader 的继承树urls类加载信息使用 classloader 去 getResource monitor/watch/trace 相关 请注意这些命令都通过字节码增强技术来实现的会在指定类的方法中插入一些切面来实现数据统计和观测因此在线上、预发使用时请尽量明确需要观测的类、方法以及条件诊断结束要执行 shutdown 或将增强过的类执行 reset 命令。 monitor——方法执行监控watch——方法执行数据观测trace——方法内部调用路径并输出方法路径上的每个节点上耗时stack——输出当前方法被调用的调用路径tt——方法执行数据的时空隧道记录下指定方法每次调用的入参和返回信息并能对这些不同的时间下调用进行观测 options options——查看或设置 Arthas 全局开关 使用实列 trace 分析每个方法的具体执行时间通过图示表明调用 MongoTemplate.executeFindMultiInternal() 方法时最耗时的方法是在 doWith() 方法总共执行 10000 次耗时 252.3064ms,最少一次调用耗时 0.0132ms最大一次耗时 38.4329ms分析原因还是在于数据量太大MongoTemplate 通过循环遍历出结果在进行序列化。 jad 反编译代码工具 jad com.sankuai.inf.leaf.common.ZeroIDGen watch 查看输入参数与输出参数 watch com.sankuai.inf.leaf.server.service.SegmentService getId {params, target, returnObj} -x 2 params 表示入参target 表示当前的类returnObj 表示返回值。 stack 查看被调用的路径(向上) stack com.sankuai.inf.leaf.server.service.SegmentService getId sc 查看 JVM 已加载的类信息 sc -d com.sankuai.inf.leaf.server.service.SegmentService getId thread 分析死锁 thread b 可以看出当前线程正在等待 ReentrantLock$NonfairSync118f1fb4而持有这个对象的线程又在等待当前线程释放从而形成死锁! thread 分析 CPU 占用总结 先放一张官方的总结大图 总结Arthas 是一个很优秀的 java 诊断工具无论是安装还是使用都很简洁并且使用文档全面、清晰明了值得好好研究一番。 原文链接 本文为阿里云原创内容未经允许不得转载。
http://www.lebaoying.cn/news/142428.html

相关文章:

  • 中国建设教育协会的是假网站吗怎样做网店生意
  • 网络营销方案怎么写免费优化网站排名
  • 简单的个人主页网站制作网上做推广怎么收费
  • 茶叶网站模板下载咸阳学校网站建设哪家好
  • 网站搭建完手机访问ppth5怎么制作
  • 本地生活网站建设网站建设设计公司
  • 免费做团购网站的软件为什么要做企业网站
  • 无锡网站建设首选捷搜泰安网站建设制作
  • 湛江市建设局官方网站购物网站国外
  • 国办网站建设规范wordpress页脚贴底部
  • 咸宁市网站建设php cms网站建设
  • 我想做亚马逊网站怎么做常用的网站打不开
  • 保定做网站的公司瑜伽网站设计
  • 浏阳 做网站自己名字怎么设计logo
  • 投融资平台上海seo网站推广公司
  • 开网站需要什么流程长葛网站制作
  • 网站建设教程答允苏州久远网络产品推广方式及推广计划
  • 广州黄埔区网站建设wordpress用国外主题很卡
  • 网站建设的基本过程最好装修公司排名
  • 延吉网站建设公司哪家好wordpress谷歌插件
  • 网站开发项目计划优秀策划设计网站
  • 上海平台网站制作公司淘宝指数网址
  • 网站优化方案案例天津企业网站制作
  • 留学网站 模板佛山网站建设专业主修课程
  • 浙江省建设工程监理协会网站网站开发心得体会
  • 关键词查询的分析网站cad培训班一般学费多少钱
  • 阿里云网站目录中关村在线对比
  • 桂林北站到机场大巴专线时刻表中国建设银行钓鱼网站
  • 网站后台的编辑器不显示南宁网站建设网站
  • 设计网站排名东莞房价2023年最新房价