应用办公生活信息教育商业
投稿投诉
商业财经
汽车智能
教育国际
房产环球
信息数码
热点科技
生活手机
晨报新闻
办公软件
科学动态
应用生物
体育时事

阿里终面为什么应用刚启动的时候比较卡,过一会就好了?

  不知道大家有没有遇到过类似的问题,应用在刚刚启动之后,前几次访问都会比较卡顿,RT都会比极高,在运行一段时间之后,就会顺畅很多了。
  这背后的原因是什么呢?
  今天给大家介绍一种可能的原因,也是一种经常被别人忽略的原因,也是我们线上环境遇到过很多次的问题,那就是和JIT有关的。JIT编译
  我们知道,想要把高级语言转变成计算机认识的机器语言有两种方式,分别是编译和解释,虽然Java转成机器语言的过程中有一个步骤是要编译成字节码,但是,这里的字节码并不能在机器上直接执行。
  所以,JVM中内置了解释器(interpreter),在运行时对字节码进行解释翻译成机器码,然后再执行。
  解释器的执行方式是一边翻译,一边执行,因此执行效率很低。为了解决这样的低效问题,HotSpot引入了JIT技术(JustInTime)。
  有了JIT技术之后,JVM还是通过解释器进行解释执行。但是,当JVM发现某个方法或代码块运行时执行的特别频繁的时候,就会认为这是热点代码(HotSpotCode)。然后JIT会把部分热点代码翻译成本地机器相关的机器码,并进行优化,然后再把翻译后的机器码缓存起来,以备下次使用。
  这也是HotSpot虚拟机的名字的由来
  那么,这和我们今天要讲的问题有啥关系呢?
  大家理解了JIT编译的原理之后,其实可以知道,JIT优化是在运行期进行的,并且也不是Java进程刚一启动就能优化的,是需要先执行一段时间的,因为他需要先知道哪些是热点代码。
  所以,在JIT优化开始之前,我们的所有请求,都是要经过解释执行的,这个过程就会相对慢一些。
  而且,如果你们的应用的请求量比较大的的话,这种问题就会更加明显,在应用启动过程中,会有大量的请求过来,这就会导致解释器持续的在努力工作。
  一旦解释器对CPU资源占用比较大的话,就会间接的导致CPU、LOAD等飙高,导致应用的性能进一步下降。
  这也是为什么很多应用在发布过程中,会出现刚刚重启好的应用会发生大量的超时问题了。
  而随着请求的不断增多,JIT优化就会被触发,这就是使得后续的热点请求的执行可能就不需要在通过解释执行了,直接运行JIT优化后缓存的机器码就行了。如何解决
  那么,怎么解决这样的问题呢?
  主要有两种思路:
  1、提升JIT优化的效率
  2、降低瞬时请求量
  在提升JIT优化效率的设计上,大家可以了解一下阿里研发的JDKDragonwell。
  这个相比OpenJDK提供了一些专有特性,其中一项叫做JwarmUp的技术就是解决JIT优化效率的问题的。
  这个技术主要是通过记录Java应用上一次运行时候的编译信息到文件中,在下次应用启动时,读取该文件,从而在流量进来之前,提前完成类的加载、初始化和方法编译,从而跳过解释阶段,直接执行编译好的机器码。
  除了针对JDK做优化之外,还可以采用另外一种方式来解决这个问题,那就是做预热。
  很多人都听说过缓存预热,其实思想是类似的。
  就是说在应用刚刚启动的时候,通过调节负载均衡,不要很快的把大流量分发给他,而是先分给他一小部分流量,通过这部分流量来触发JIT优化,等优化好了之后,再把流量调大。
  总结
  本文介绍了一下JIT优化的时机以及原理,我们今天讨论的问题不是JIT优化导致的,而JIT优化的出现恰恰是要解决这样的问题的。
  但是这个知识点却和JIT优化息息相关。或者说有些问题JIT优化并没办法彻底解决,我们可以帮助JIT优化做一些优化。
  本人花费2个月时间,整理了一套JAVA开发技术资料,内容涵盖java基础,分布式、微服务等主流技术资料,包含大厂面经,学习笔记、源码讲义、项目实战、讲解视频。
  希望可以帮助一些想通过自学提升能力的朋友,领取资料,扫码关注一下
  记得转发关注私信
  私信回复【2022面试资料】
  领取更多学习资料

红月亮月掩天王星11月的天幕看点多大伙儿小时候有没有听过天狗食月的故事呢?进入11月,真实版的天狗食月将在天幕上演。随着天气日渐转凉,多个极具观赏价值的天文现象将在11月到来:1、11月5日木星伴月……中经评论抓好最大的民生实现高质量充分就业来源:中国经济网人力资源社会保障部日前发布的数据显示,今年前11月,全国城镇新增就业达到1145万人,完成1100万人的全年目标任务。今年以来,受多重因素影响,我国就业形……最后悔的事情就是对无辜的人发火一个80后宝妈,一人带俩娃,大宝三岁,二宝十个月,每天带娃的日子乱七八糟,头昏脑涨大宝正是调皮捣蛋,神马都好奇的年龄段,趁着二宝睡觉的时候抓紧收拾卫生,整理家务,终于收拾利落,……京东超市独家首发越南榴莲助力国内消费者实现榴莲自由11月8日,京东超市联合鑫荣懋果业科技集团股份有限公司举行了京东超市佳沃越南榴莲包销签约仪式。根据协议,双方通过产地直采的方式,预计包销130吨质优价廉的越南干尧榴莲,这……国庆假期成都周边游推荐免费爬山徒步国庆假期马上到了,今年因为前段时间成都疫情的原因,号召大家就近游玩,特别是有娃娃上学的家庭。今天为大家整理推荐成都周边小众的爬山徒步地,不要门票,不打挤,看看你去过多少地方:【……2022年,半导体行业迎来拐点2022年短短上半年,无论是国内还是全球,半导体行业都迎来了拐点,全球供应链短缺也初步迎来曙光。近年来,尽管受疫情影响,国内半导体集成电路产业也一直都保持高增长,但自2022年……下赛季八人能获超级顶薪!绿军猛龙两人,西蒙斯穆雷已失去机会指定老将条款是NBA劳资谈判协议中相对较新的补充,这项新条款允许在NBA打球超过7年、8年或9年的球员(通常这些球员有资格获得最高起薪为工资帽30的顶薪续约合同)有资格获得超级……国庆假期吃席了吗?看看好评率超高的文昌酒席都有啥菜与其在酒店大鱼大肉,海南人更喜欢在乡村炉灶的原汁原味。大家是否一到国庆就收喜帖,人缘好的人放假七天能收到8张喜帖,分别奔赴各个市县,狠狠的体验了一把乡间酒席的地道美味。虽……万神庙古罗马完整美丽的建筑,历史悠久在地区,有一个集体以及超过群,它是古罗马的罗马神殿传说,当年的罗马神殿是两千年的设计,是当年的罗马皇帝就是在长。它是吴大伟的现代女婿,屋大维是整个罗马的开篇皇帝,而他的女婿戈利……险酿20分大逆转,山东队尽力了,王晗失望离场,没有陶汉林真不CBA第2阶段的比赛继续进行,而本轮就迎来了一场焦点战,深圳VS山东队!深圳队在第1阶段表现不好,战绩有所落后,但是进入第2阶段后,球队表现大幅提升,取得了一波3连胜,战绩不断……这家汽车装备产业知识产权运营平台运行良好成果丰硕!烟台市汽车装备产业知识产权运营中心于今年4月份落户龙口,在核心运营主体智中知识产权运营(烟台)有限公司精心运营下,平台今年以来取得了一系列不俗的成果。据介绍,该平台专注于……A股继新能源后,又一顶级概念袭来,或迎来黄金10年?今年市场到现在为止整体来说是比较低迷的,但还是出现了一些超级大牛,首先大家会想到,医药,新能源汽车,光伏,信创,这些热点板块你把握住这些机会了吗?无论与否这都是过去式了。……
(传奇3怀旧跑船)攻略首先,下面要说的是传奇3跑船,而不是任务,所以,仅仅想完成传奇3跑船任务的朋友们很遗憾这不是你们想要的。玩战士朋友们,很遗憾船上也不是你们的天堂。法师最低配制:3级移形换……郭生白甘草补气止咳止痛清热解毒,这9个用法谁学谁会本能论中甘草的用法1、甘草的作用甘草通经脉利血气而缓急,所谓缓急有镇静神经末稍的作用。甘草以缓急迫之病势。据报导,甘草有缓解胃肠平滑肌的作用。甘草……前半生波折后半生享福,嫁残疾富豪,13年后的黎姿才是人生赢家人生最难的不是如何去拥有而是该怎样学会放弃,这不一定是结束,新的开始即将来临。李斯特古往今来,有太多人因为某些原因而不得不放弃一些本属于自己的东西,可有舍才有得,学会断舍……王艳23岁嫁入豪门,婆婆把她当做宝,结婚24年不会做饭1999年《还珠格格2》一经播出可谓万人空巷。在剧中饰演晴格格的王艳也成为了炙手可热的明星。在这之后王艳又趁着热度出演了《无敌县令》、《少年张三丰》、《聊斋之花姑子……喜讯连连!奥运亚军谢震业正式宣布明年结婚,未婚妻也是田径名将近日,中国田径界可谓是喜讯连连。在东京奥运会三级跳远项目中夺得银牌的朱亚明在山东淄博举办了婚礼。而同样来自中国田径界的短跑飞人谢震业也即将步入婚姻的殿堂。值得一提的是,谢震业的……奥拉星手游s15赛季单排阵容搭配推荐一切养成游戏的终点都是PVP。奥拉星这个养老游戏打完平时的活动副本之后,仅存的乐趣就只剩下PVP了,很多玩家都想要知道奥拉星手游s15赛季单排阵容怎么搭配,小编为大家带来奥拉星……40年后,北极圈的雨水会比雪还多,也会带来更大的生态灾难根据新的研究结果,最早在40年后,北极圈内会出现雨比雪多的地区。三倍速的北极变暖北极圈的变暖速度比其他地区快约3倍。受此影响,永久冻土爆发,此前只下雪的格陵兰岛山顶开始下……2021Twitch观时最高游戏公布!竟是R星已发售8年辣款2021年即将结束,我们还是没能等到R星官宣《GTA6》发布的消息,这或许是因为R星那款已经发售了8年的游戏赚麻了,R星放慢了自己的脚步,直到今天辣款游戏还一直在创造着记录。……湖人主场18分大胜!詹姆斯助阵,儿子率队击败了老詹的高中母校自从前两天在湖人主场输给快船后,湖人全队迎来了长达3天的休整期,直到这周三才会有比赛,对手是老牌劲旅凯尔特人。不过呢,尽管湖人没有比赛,但湖人主场斯台普斯中心球馆,这两天可是热……自然科学这种元素可能对地球上复杂生命的进化至关重要氧气是地球上生命的基本组成部分。大约25亿年前,随着大气中这种气体的激增,我们星球上的多细胞生命开始蓬勃发展。时机并非巧合,但氧气不能完全归功于此。根据一些科学家的说法,……世界自然遗产五月谷塞舌尔五月谷国家公园,是世界上最小的世界自然遗产,面积只有19。5公顷,因其中7000多棵海椰子树而闻名于世。五月谷的自然风景保留着最为完整的原始风貌,繁茂的树木浸蕴在浓的化不……吉林市今日天文奇观惊艳了朋友圈今日吉林市人的朋友圈,治愈了疫情的阴霾心情。落霞与孤鹜齐飞,江水共长天一色。一直很喜欢看落日余晖,看霞光万丈。意外的惊喜是现在的家正对夕阳,每天下班站在窗前,让最后……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网