专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

分布式系统性能调优利用JMC定位JVM性能问题

  头条创作挑战赛头号有新人性能优化javaJava性能调优:利用JMC分析性能
  Java性能调优作为大型分布式系统提供高性能服务的必修课,其重要性不言而喻。
  好的分析工具能起到事半功倍的效果,利用分析利器JMC、JFR,可以实现性能问题的准确定位。
  本文主要阐述如何利用JMC分析系统性能
  JMC:JavaMissionControl
  JFR:JavaFlightRecorder
  JMC:JavaMissionControl
  JMC打开性能日志后,主要包括7部分性能报告,分别是一般信息、内存、代码、线程、IO、系统、事件。其中,内存、代码、线程及IO是系统分析的主要部分,本文会重点进行阐述。开启JFR收集:由于JFR是商用的,所以需要解锁Java程序的商业feature:
  XX:UnlockCommercialFeaturesXX:FlightRecorderJDK1。8u40之前版本,需在jvm启动前添加参数
  JDK1。8u40之后版本,不需要在启动的时候通过flag来解锁了,可以动态的解锁
  jcmd17206VM。checkcommercialfeatures
  动态解锁后可以运行许JFR采集任务
  jcmd17206VM。unlockcommercialfeatures
  检查解锁开启JFR收集JFR采集有两种方式:
  固定时长的采集
  持续不断的采集JFR采集策略默认存储:usrlocaljdk1。8。0161jrelibjfr
  default。jfc默认配置开销很低,适用于一直运行,不会影响Java程序的性能。性能开销低于1
  profile。jfc采集的事件力度更细(性能开销低于2)JFR采集实操:假定jvmpid是17206
  1。采集固定时长JFR任务
  查看当前执行的JFR任务
  jcmd17206JFR。check
  采集5min的JFR任务(采集固定时长JFR任务)
  jcmd17206JFR。startnamezhibijfronlinetest1settingsprofiledelay5sduration5mfilenamehomeworkapachetomcat7。0。85zhibijfronlinetest1。jfrcompresstrue
  jcmd17206JFR。check
  2。持续不断的采集JFR任务
  持续采集JFR任务
  jcmd17206JFR。startnamezhibijfrtest2settingsprofiledelay5sduration0compresstrue
  手动转存jfr文件
  jcmd17206JFR。dumpnamezhibijfrtest2filenamehomeworkapachetomcat7。0。85zhibijfrtest2。jfrcompresstrue
  停止持续采集JFR任务
  jcmd17206JFR。stopnamezhibijfrtest2
  定位jvm进程信息
  查看当前执行的JFR任务
  新建一个采集5min的JFR任务(采集固定时长JFR任务)
  查看采集任务状态
  生成jfr收集文件后可导入JMC进行可视化问题定位打开效果试试看,主要分为以下部分:标粗部分需重点关注
  一般信息:jvm信息系统属性
  内存:展示内存占用(堆内堆外)、GC原因、GC时间、对象分配〔可按类、线程展示按对象占用大小排序可直接查看占用较大对象线程堆栈信息快速定位可能存在问题的代码逻辑〕、对象统计信息〔展示增长最快对象〕
  代码:类加载类卸载信息
  线程:概览〔cpu占用率活跃线程数守护线程数〕、热点线程、争用〔阻塞受阻塞线程〕、等待时间〔按等待时间排序线程〕、线程转储〔类似jstack功能〕、锁定实例〔定位死锁〕
  IO:文件IO网络IO
  系统:进程环境变量信息
  事件:按照事件维度展示系统发生事件展示方式日志、图形、堆栈、直方图
  1。一般信息:
  一般信息堆内存使用量
  一般信息cpu占用率
  一般信息jvm信息
  一般信息系统属性
  一般信息记录信息
  2。内存:内存占用(堆内堆外)、GC原因、GC时间、对象分配〔可按类、线程展示按对象占用大小排序可直接查看占用较大对象线程堆栈信息快速定位可能存在问题的代码逻辑〕、对象统计信息〔展示增长最快对象〕
  内存概览
  垃圾收集(gc原因、回收前后空间、失败原因等)
  gc时间(年轻代、老年代、总收集时间、暂停时间等)
  GC配置、堆配置、年轻代配置
  分配(TLAB分配、TLAB外分配)
  TLAB中分配重点关注(可展示对象大小排序展示、TLAB总占用大小比例)
  TLAB外分配(大小2k对象TLAB外的Eden区分配空间若此区域占用较大也可关注堆栈反思代码逻辑是否合理)
  3。代码:类加载、类卸载信息重点关注
  概览展示热点包热点类
  热点方法重点关注
  调用树默认按照线程堆栈热点排序重点关注
  异常错误重点关注展示异常数可查看异常堆栈定位异常堆栈详情方便定位问题代码
  编译展示标准编译OSR编译信息重点关注下是否有失败的编译
  类加载类卸载统计
  4。线程:概览、热点线程、争用、等待时间、线程转储、锁定实例
  概览cpu占用率活动线程数、守护线程数
  热点线程监控热点线程选中热点线程其堆栈根可以展示出来展开子树可查看其详细堆栈不错
  争用若有死锁或锁等待线程在此页面可以展示,定位死锁锁等待代码
  等待时间图中展示了线程休眠造成线程上下文切换问题代码堆栈可以做一个fix
  线程转储看着有点像jstack的输出
  5。IO:文件读取写入、套接字读取写入定位IO瓶颈(文件网络)重点关注
  概览文件概览
  套接字概览
  套接字读入按照线程事件查看跟踪树
  6。系统:系统信息、进程信息、环境变量信息
  概览
  进程
  环境变量
  7。事件:按照事件维度展示系统发生事件展示方式日志、图形、堆栈、直方图
  概览列举系统发生的事件按照类型展示
  事件日志定位具体线程事件详情信息
  我是架构师kimze,原创不易,喜欢我的文章欢迎关注、点赞、收藏、转发、评论,
  我会经常分享互联网微服务架构、云原生架构、行业动态、经典案例、技术趋势,
  有问题可关注私信或评论区回复

为什么说全国大部分省区都是山西的后裔?临汾洪桐大槐树下当年发生了什么事?亦文亦物谈古迹艺术问我祖先来何处,山西洪洞大槐树,河北河南真有不少山西后裔吗?(感谢邀请,本文约1175字,阅读需时4分钟)在河南河北北京山东,甚至安徽江苏等长江以北的省份,数百年我在成都和上海都交了社保,而且都达到了15年,那么我退休后的养老金该怎么领取?我在成都和上海都交了社保,而且都达到了15年,那么我退休后的养老金该怎么算?你两地都缴满15年,是同时重复参保缴费?还是前后不同时期缴的?若是同时重复参保,就应清户退保其中一个账户你在办理退休手续的时候都遇到了哪些糟心的事?我姨家二姐去办理退休手续时,一波三折,她说赶上西天取经了,各种糟心的事,等了半年,最后你猜能开多少?二姐是九十年代大学生,毕业后进入国企工作,属于干部身份。2005年单位倒闭,二姐37岁,工资还是5000出头,大学毕业13年了是不是很失败?我马上就35岁了,每月工资和你差不多,到了我们这个年纪还是蛮尴尬的,人到中年了差不多都已经结婚生子了,最少还要赡养四个老人,再加上孩子上学,正是需要钱的时候的,这时候没有钱整个人都现在一般刚毕业的初中教师薪资有多少?一般都需要什么学历?很荣幸回答您的问题,因为刚刚经历过我们本地区的招教考试,成为了一名光荣的人民教师,现在在我们老家乡镇中学任教,所以很开心为你分享这些小知识。第一刚任职的老师工资多少钱?老师的工资并建筑工地260一天,进工厂流水线8小时包吃包住3500一个月,你选哪样?建筑工地260元一天还得吃自己的,进工厂8小时包吃包住3500一个月,明显的可看出,非常明显的可看出,进建筑工地是在拿青春睹明天!可能大家会说工地260一天会比进厂3500一月赚钱开会时领导的杯子是拧盖的,该怎么给他加水并且不打扰会议进程,有哪些好的方法吗?每个单位都会经常性的开会,十来人甚至几十人围坐在一起。而单位又不像酒店,一旁有服务员伺候着倒水。即使在酒店,遇到一些商业性强或者机密的内容时,一般都会指定人去替代服务员。没有受过专有人说中考甚至比高考还要重要,你怎么看?中考比高考还重要,这一点不足为过!这主要体现以下两个方面第一,中考录取率远低于高考的录取率!现在各地的中考录取率,都在50左右,很多地方由于城市化进程的加快,高中学校数量明显不足,南京有哪些好的专科大学?南京市有些本科院校和专科学校,比较好的有哪几所,是高三考生和家长比较关心的问题,我搜集整理如下,仅供参考!2018南京市大学名单(由教育部公布),总共53所院校,其中本科35所,专为什么有的人活到50就去世了,而有的人90岁了还很健康?我们身边总有90多岁的老人,虽然也有心脏病也有高血压等等慢性疾病,但是老人家还算比较精神,能吃能喝,没有特别的难受!我们总能看到有一些人才50岁左右,就因为各种疾病没了但不管是50买彩票,中了1000万,要扣多少税?剩下的钱应该怎么用?买彩票中了1000万,大部分人认为要缴纳200万的税,但实际上你可能一分钱税也不用缴。至于如何利用奖金,一定要掌握好两条重要的原则。一无论中多少奖金,可能一分钱税都不用缴彩票中奖是
反悔?曝林志颖救命恩人贺礼21箱饮料和24杯奶茶,原定100w林志颖作为少女偶像,从出车祸时,就引起了广大网友的热议,大家十分关心他的病情,也很感谢当初的路人,可以快速坚定的进入现场救人,林志颖和其妻子陈若仪也十分感恩,在寻找他们。直到现在,一次片酬顶北京10套房,半年挣30万还喊穷,明星高片酬真该管管了近日,国家广播电视总局起草了一份关于节目制作的征求意见稿。提出将天价片酬的治理纳入法制化轨道。实际上,相关部门不是第一次对天价片酬提出治理要求。但在以往,这种治理往往靠的是行业自觉林丹全家外出,谢杏芳戴2万项链儿子长像爸,夫妻保持距离显冷漠饿了吗?戳右边关注我们,每天给您送上最新出炉的娱乐硬核大餐9月3日,林丹携妻儿外出的视频引起网友热议,夫妻俩走在路上全程保持几米的距离,看着着实不太亲密。趁着开学前,林丹和妻子谢杏刘德华小姨子宣布怀二胎!名校毕业美貌出众,嫁亿万富豪生活奢侈9月3日,据媒体报道,刘德华小姨子陈雪铃个人社交账号上宣布怀上二胎,她写道,怀孕19周,肚子藏不住了。发文的同时,她还分享了一张孕妇照。曝光的照片中,她穿着黑色毛毛抹胸连衣裙出镜,那我们凭什么赢嘛?EDG主教练搞心态语录曝光!黑历史连夜被扒光在LPL夏季半决赛的时候,S11冠军战队EDG因为被TES零封的关系,引起了网友的极大关注。尤其在BO5的第三局,EDG前期锁定1万经济的大优势后,却意外输掉了团战,这让大家仿佛又三国志11真英雄2。92破局实录之宇文泰(禁论客模式)西北地区的陪跑选手宇文泰,在2。92版本中相对于2。72版本属性略有调整,但是特技就拉胯许多。2。72版宇文泰VS2。92版宇文泰相对比2。72版本真英雄2。92虽然宇文泰有理论上这款700元不到的平板,是怎么成为父母长辈的心头宝的呢?十年前,长辈们的休闲娱乐方式是看电视,如今,随着互联网时代的发展,在智能设备上刷短视频成为了父母长辈们主流的休闲娱乐方式。父母长辈们随着年龄的增长,视力和听力都有一定的下降,小小的中秋临近,除了月饼,还有家宴,推荐八道家常菜,陪父母共度佳节中秋临近,除了月饼,还有家宴,推荐八道家常菜,兄弟姐妹齐聚一堂,陪父母共度佳节!下面推荐这八道家常菜的做法,喜欢的朋友记得收藏第一道红烧鱼头食材和配料大鱼头,生姜,香菜,白胡椒粉,05年汪精卫儿子回国祭拜,看到父母的跪像后,含泪说了一段话2005年,汪精卫的小儿子汪文悌坐上了从香港飞往浙江的航班,看着越来越近的地面,一行浊泪不觉间从他的眼眶中滑落。这并不是汪文悌第一次回到大陆,这几年间因为工作上的原因,他曾多次往返中国移动自研App上线国产OS自主操作系统首次8月26日消息,统信软件官方今日宣布,中国移动自主研发的移动办公App已正式上线统信应用商店,这也是移动办公App首次在自主操作系统平台发布。据了解,移动办公App是中国移动为满足Java基础刷题,一篇入门文章目录Java基础学习主要以练习为主,很多朋友听完视频课程学会基础以后感觉对练手项目无从下手,这里推荐去牛客网看看,这里的IT题库内容很丰富,属于国内做的很好的IT学习网站,而且
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网