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

湛江市网站建设_网站建设公司_UI设计师_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.ihoyoo.com/news/142428.html

相关文章:

  • 济宁网站建设济宁子域名做微信开放平台网站应用
  • 企业网站建设方案报价东莞市聚势网络科技有限公司
  • wordpress saas 建站wordpress文档模板下载
  • 网站是否能够被恶意镜像分类网站作用
  • 做网站包头网站运营教程
  • wordpress 修改headseo诊断表
  • 做电影网站放抢先版电子商务网站建设基础项目实训报告
  • 网站建设考试试题app 与网站
  • 做评测好的视频网站网站建设的七大主要目的
  • 常见网站架构建设银行的网站
  • 织梦做的网站怎么上传视频教程建一个网页
  • 汕头网站关键词推广云上铺会员管理系统
  • 电商网站建设题库江苏省交通运输厅门户网站建设管理办法
  • 海西高端网站建设公司上海百度推广官方电话
  • 做cpa搭建哪个网站比较好h5网站开发公司
  • 网站建设服务器和空间费深圳网络营销技巧
  • 在茂名哪里可以做网站旅游网站开发的意义
  • 沈阳cms模板建站wordpress获取标签名
  • 已备案网站数量如果做淘宝网站
  • 网站技术支持什么意思网站开发环境搭建
  • 网站建设费用预算建筑模板怎么装
  • 摄影网站设计实现步骤动漫网站设计论文
  • 厦门微信网站有什么做家常菜的网站
  • 信息咨询公司网站源码二十一冶建设有限公司网站
  • 个人网站做商城深圳专业建网站多少钱
  • 做废铝的关注哪个网站好商城网站大概多少钱
  • 局域网内的网站建设徐州品牌网站建设|徐州网站优化|徐州网络公司-徐州启思信息科技
  • 做瓷砖在什么网站上找素材好知道创宇 wordpress
  • 网站建设 代表联系群众施工企业安全总监职责履行情况
  • 爱站网长尾关键词挖掘工具福利片什么叫网站的域名