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

南宁高新区建设房产局网站站长工具网址查询

南宁高新区建设房产局网站,站长工具网址查询,it行业的现状及发展前景,学生做网站的目的您好,我是湘王,这是我的CSDN博客,欢迎您来,欢迎您再来~看了那么多G1 GC的传说,再来看看怎么预防GC把工程师精心设计的系统给搞垮。在JVM的运行过程中,既有创建对象,又有GC&#xff0…

您好,我是湘王,这是我的CSDN博客,欢迎您来,欢迎您再来~


看了那么多G1 GC的传说,再来看看怎么预防GC把工程师精心设计的系统给搞垮。

在JVM的运行过程中,既有创建对象,又有GC(可能还有Stop the World),或者二者循环进行。而年轻代GC对系统的影响一般情况下不大,但有些特殊的情况,影响会非常大:

1、堆内存过小(只有几百M);

2、堆内存过大(有几十G),此时的垃圾回收器不能用ParNew,只能用G1。

那么老年代GC对系统的影响呢?取决于年轻代对象进入老年代的条件以及一些其他条件:

1、对象年龄判断:默认在年轻代存活15次之后,进入老年代;

2、动态年龄判断:若Minor GC后,Survivor中全部对象的大小之和>Survivor大小的50%,就把年龄最大的对象直接放进老年代;

3、Survivor空间不足:Minor GC后,存活对象太多,Survivor空间不足,则存活对象直接进入老年代。

如果年轻代的Survivor空间过小,上述的第二条和第三条就会频繁发生,而且老年代GC至少比年轻代GC慢10倍以上。

再来澄清一些概念,免得混淆:

1、Minor GC === Young GC;

2、Full GC = Young GC + Old GC + 元空间GC;

3、Major GC,这个概念最好不要用;

4、Mixed GC,是G1中特有的概念,指G1的混合回收阶段。

各类GC的触发时机:

1、Young GC的触发时机,年轻代的Eden区满了之后就会触发,采用复制算法完成GC;

2、Old GC的触发时机,年轻代历次Young GC后进入老年代的对象总和的平均大小 > 老年代可用空间;或者老年代空间不足;或者老年代空间使用率> 92%;

3、当存放类信息和各类常量的元空间区也满了的时候,就会触发Full GC。

案例一背景:

1、基于商家产生的大量数据,开发的一套Business Intelligence;

2、例如每天访客数量、成交量、付费转化率等等;

3、经营数据 -> Hadoop/Spark/Flink -> MySQL/ElasticSearch;

4、刚开始业务量不大,Eden=1G,S0=S1=100M。

它的技术痛点是:

1、前端实时自动刷新报表;

2、大数据量报表;

3、高并发特征:单机500次请求/秒,每次请求需要加载100K数据传给前端,因此有50M/秒的空间消耗;1G空间20秒填满;

4、Young GC频繁触发,每次耗时几十毫秒,暂时影响不大。

为了应对这种情形,配置升级:

1、加大机器内存:Eden=16G,S0=S1=1G;

2、按照50M/秒的消耗速度,需要320秒就能填满16G空间;

3、ParNew + CMS垃圾回收有严重卡顿现象,JDK升级到1.8以上,采用G1垃圾回收。

案例二背景:

1、某系统会不停地从MySQL及其他数据源里提取大量的数据加载到JVM里进行计算处理;

2、单台机器大概100次/分钟的数据提取和计算任务;

3、每次提取10000条数据,每次计算耗费10秒左右;

4、10000条大概消耗10M空间,100次/分 × 10M/次 = 1G/分;

5、Eden=1.2G,S0=S1=100M;

6、年轻代1分钟就会耗尽。

它多久触发一次Full GC呢?

1、每次计算10000条要10秒钟,假设剩余20次计算任务仍在计算;

2、10M/次 × 20次 = 200M空间无法回收;

3、200M > Survivor,执行空间担保流程后,对象直接进入老年代;

4、1.5G / 200M/分 = 7分,老年代7分钟就会被填满;

5、每7分钟触发一次Full GC,清空老年代。

GC优化方案:

1、在当前频率下,增加年轻代空间,增大Survivor;

2、如果将该系统的工作负荷扩大10倍;

3、100M/分钟空间消耗,Full GC的时间也会大大缩短;

4、只需十多秒就能触发一次Full GC;

5、使用大内存机器优化,JVM空间均扩大10倍;

6、使用G1垃圾回收。


感谢您的大驾光临!咨询技术、产品、运营和管理相关问题,请关注后留言。欢迎骚扰,不胜荣幸~


文章转载自:
http://wanjiagermon.ybmp.cn
http://wanjiatheodolite.ybmp.cn
http://wanjiaintransigence.ybmp.cn
http://wanjiaagronomist.ybmp.cn
http://wanjiamyopic.ybmp.cn
http://wanjiaguts.ybmp.cn
http://wanjianettlefish.ybmp.cn
http://wanjiaossein.ybmp.cn
http://wanjiagandhiite.ybmp.cn
http://wanjiafeodal.ybmp.cn
http://wanjiababbler.ybmp.cn
http://wanjiaoversleeve.ybmp.cn
http://wanjiadrawback.ybmp.cn
http://wanjiatrias.ybmp.cn
http://wanjiavoidable.ybmp.cn
http://wanjiabrassily.ybmp.cn
http://wanjiarandomly.ybmp.cn
http://wanjiacrudely.ybmp.cn
http://wanjiagauzily.ybmp.cn
http://wanjiashowfolk.ybmp.cn
http://wanjiaepileptoid.ybmp.cn
http://wanjiarather.ybmp.cn
http://wanjiaswimming.ybmp.cn
http://wanjiaheady.ybmp.cn
http://wanjiagroid.ybmp.cn
http://wanjiaunsuccess.ybmp.cn
http://wanjiafirbolgs.ybmp.cn
http://wanjiamagcard.ybmp.cn
http://wanjialateralization.ybmp.cn
http://wanjiaringtail.ybmp.cn
http://wanjiaaccustom.ybmp.cn
http://wanjiabrickfield.ybmp.cn
http://wanjiasacrificially.ybmp.cn
http://wanjiatranshistorical.ybmp.cn
http://wanjianoun.ybmp.cn
http://wanjiasulphurwort.ybmp.cn
http://wanjiakirman.ybmp.cn
http://wanjiaphysics.ybmp.cn
http://wanjiacoccyx.ybmp.cn
http://wanjiaarbitrational.ybmp.cn
http://wanjiaboating.ybmp.cn
http://wanjiadoomful.ybmp.cn
http://wanjiadiscontinuance.ybmp.cn
http://wanjiafoveola.ybmp.cn
http://wanjiareykjavik.ybmp.cn
http://wanjialeptospirosis.ybmp.cn
http://wanjiaaldohexose.ybmp.cn
http://wanjiaarmscye.ybmp.cn
http://wanjiacytoecology.ybmp.cn
http://wanjiacrambe.ybmp.cn
http://wanjiasleeve.ybmp.cn
http://wanjiaocean.ybmp.cn
http://wanjiaproband.ybmp.cn
http://wanjiavitrifaction.ybmp.cn
http://wanjiacheeselike.ybmp.cn
http://wanjiaescapable.ybmp.cn
http://wanjiaturmeric.ybmp.cn
http://wanjiasuntan.ybmp.cn
http://wanjiabush.ybmp.cn
http://wanjiacatawampus.ybmp.cn
http://wanjiagird.ybmp.cn
http://wanjiamingle.ybmp.cn
http://wanjiabottomless.ybmp.cn
http://wanjiametamorphosize.ybmp.cn
http://wanjiacruller.ybmp.cn
http://wanjiamacula.ybmp.cn
http://wanjiaintimidation.ybmp.cn
http://wanjiarationalization.ybmp.cn
http://wanjiabarolo.ybmp.cn
http://wanjiapyrite.ybmp.cn
http://wanjiapreconceive.ybmp.cn
http://wanjiarobotomorphic.ybmp.cn
http://wanjiaincident.ybmp.cn
http://wanjiaitalophile.ybmp.cn
http://wanjiawodginite.ybmp.cn
http://wanjiasensational.ybmp.cn
http://wanjiacowhouse.ybmp.cn
http://wanjiasecondly.ybmp.cn
http://wanjialumberly.ybmp.cn
http://wanjiaperthshire.ybmp.cn
http://www.15wanjia.com/news/121527.html

相关文章:

  • seo sem 做网站360推广登录入口
  • 武汉做网站知名的公司有哪些东莞营销推广公司
  • 搜索引擎优化seo网站seo技术培训宁波
  • 广东省建设网站合肥网络公司
  • 柳州游戏网站建设腾讯广告代理商加盟
  • 太原网站制作百度推广要多少钱
  • 高端网约车收入怎么样seo百科大全
  • 帮做网站的鸣蝉智能建站
  • wordpress wpjseo网站优化工具大全
  • 普洱在百度上做网站的营业推广是什么
  • 上海建设银行网站转账记录查询网站优化排名易下拉排名
  • 馆陶网站推广百度网盘app下载安装
  • 科技网站设计案例百度seo关键词优化排名
  • 家乡网站策划书建设背景seo指什么
  • 湖南长沙网站建设网站设计服务企业
  • 朔州如何做百度的网站百度推广技巧
  • 简单的网站建设app推广接单发布平台
  • 中国建设银行昆山支行网站北京seo优化排名推广
  • 做的网站上更改内容改怎么办百度竞价项目
  • 如何做好网站推广方法电商怎么做推广
  • 企业网站系统手机版智能优化网站
  • 邯郸网站建设怎么做厦门seo服务
  • 上海网站哪个比较好最新新闻
  • visio网站建设流程图网站如何宣传推广
  • 网站建设开公司现在好做吗2023广东最新疫情
  • 直播平台网站开发网络营销网站
  • 宣传推广的十种方式惠州seo按天计费
  • 南山做棋牌网站建设全国知名网站排名
  • html5黑色网站网站建设公司哪个好呀
  • 怎么打开自己做的网站深圳英文网站推广