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

html5做网站的好处杭州seo优化公司

html5做网站的好处,杭州seo优化公司,网站建设及推广培训,做网站需要掌握开启 G1 Collector G1收集器的出现除了提供可控的低延迟GC,解决历史收集器的一些弊病,同时还尽力简化调优参数 对于大多数应用,开启收集器,再配置一下Xms和Xmx就足够了(不建议配置Xmn) -XX:UseG1GC核心参…

开启 G1 Collector

G1收集器的出现除了提供可控的低延迟GC,解决历史收集器的一些弊病,同时还尽力简化调优参数
对于大多数应用,开启收集器,再配置一下Xms和Xmx就足够了(不建议配置Xmn)

-XX:+UseG1GC

核心参数

  • 最大暂停时间的目标值
    默认值为200毫秒。
    太大会导致延迟大,太小会导致频繁GC,吞吐下降,请结合堆大小酌情谨慎调节。一般情况下,使用默认值就好。
-XX:MaxGCPauseMillis=200
  • G1每个Region的大小
    该值为2的幂,范围为1MB到32MB。我们的目标是根据最小Java堆大小拥有大约2048个区域。
    建议交给JVM自动分配
-XX:G1HeapRegionSize=n

重要参数

  • 年轻代堆大小的最小值
    设置年轻代堆大小占整个堆的百分比。
    默认值是Java堆的5% (experimental VM flag)

  • 年轻代堆大小的最大值
    设置年轻代堆大小占整个堆的百分比。
    默认值是Java堆的60%。(experimental VM flag)

-XX:G1NewSizePercent=5-XX:G1MaxNewSizePercent=60
  • 触发标记周期的Java堆占用率阈值
    触发标记周期的Java堆占用率阈值。默认占用率是整个Java堆的45%。
-XX:InitiatingHeapOccupancyPercent=45
  • MixedGC周期中的老年代的占用率阈值
    设置要包含在混合垃圾收集周期中的老年代的占用率阈值。默认占用率为85%。(experimental VM flag)
-XX:G1MixedGCLiveThresholdPercent=85
  • 允许堆浪费的百分比
    设置您愿意浪费的堆的百分比。默认值为10%。
    当可回收百分比小于堆浪费百分比时,Java HotSpot VM不会启动混合垃圾收集周期。
-XX:G1HeapWastePercent=10
  • MixedGC周期中收集老年代区域的上限
    设置在混合垃圾收集周期中要收集的老年代区域的上限。默认值为Java堆的10%。
-XX:G1OldCSetRegionThresholdPercent=10
  • 保留空闲内存百分比
    设置保持空闲的保留内存百分比,以降低到空间溢出的风险。默认值为10%。
-XX:G1ReservePercent=10
  • MixedGC收集的目标数量
    设置标记周期后混合垃圾收集的目标数量,以收集最多包含 G1MixedGCLIveThresholdPercent 实时数据的旧区域。默认值为8个混合垃圾回收。混合集合的目标是在此目标数量内。
-XX:G1MixedGCCountTarget=8

GC问题分析

问题特征

使用默认配置参数,(MaxGCPauseMillis=200)多个服务GC收集器从CMS转到G1效果都很好,GC耗时每分钟 大都在40ms以内,但是有个服务就与众不同了。

  1. YoungGC耗时长 300~500ms 有时1s+;
  2. mixedGC 频次低,耗时短,都在50ms以内;
  3. 日志中常见 to survivor 耗尽 (to-space exhausted);

分析思路

  • 调小年轻代
    让yongGC频繁一些,快一些
    默认5%~60%
-XX:+UnlockExperimentalVMOptions 
-XX:G1NewSizePercent=25 
-XX:G1MaxNewSizePercent=40
  • mixedGC调节
    提前触发,每次多回收一些

提前触发标记周期 45%–>35%
触发mixedGC的老年代的占用率阈值 85%–>60% (experimentalVMOptions)
mixedGC中要收集的老年代区域占整个堆的百分比上限 10%–>20%
混合垃圾收集的目标数量 8–>12

-XX:InitiatingHeapOccupancyPercent=35
-XX:+UnlockExperimentalVMOptions -XX:G1MixedGCLiveThresholdPercent=60
-XX:G1OldCSetRegionThresholdPercent=20
-XX:G1MixedGCCountTarget=12 
  • 防止晋升失败
    少浪费一些:10%–>5%
    空闲空间多留一些:10%–>20%
    如大对象晋升失败,可调大Region
-XX:G1HeapWastePercent=5 
-XX:G1ReservePercent=20
-XX:G1HeapRegionSize=8

常用命令

  • 查看G1 experimental flag
java  -XX:+UnlockExperimentalVMOptions -XX:+PrintFlagsFinal -version|grep 'experimental' |grep G1
  • 查看某进程X设定的VM参数
    例如查看 MaxGCPauseMillis 的值
jinfo -flag MaxGCPauseMillis pid
  • 查看进程GC情况
    各分区使用情况,GC次数和时间
jstat -gc pid
  • 查看进程VM参数
jinfo -flags pid

reference

  • https://www.oracle.com/technical-resources/articles/java/g1gc.html
  • https://code84.com/882088.html
http://www.mmbaike.com/news/111309.html

相关文章:

  • 不用开源做网站永久免费用的在线客服系统
  • 公司网站建设情况网络营销运营方案
  • 南京网站高端怎么制作网页链接
  • 荆州北京网站建设网站seo优化服务
  • 网站推广南京公司电商运营多少钱一个月
  • 北京燕华工程建设有限公司网站黑马培训机构
  • 湖南做旅游网站能打开任何网站浏览器
  • 网站开发支持二次开发怎么做线上推广
  • 公司规模介绍范文电子商务seo名词解释
  • 石狮做网站电脑优化工具
  • 国外用什么做网站买友情链接
  • 昆明做网站做的好的公司有哪些西安seo网络优化公司
  • 比特币做空网站银川seo优化
  • 视频网站开发难点温州seo网站建设
  • 在本地搭建多个网站百度网站app
  • 外贸网站域名能用cn做后缀吗需要推广的app在哪里找
  • 视频网站怎么做统计表企业网站模板html
  • 前端做用vue做后台多还是做网站多建筑设计网站
  • 网站建设要程序员吗网站建设与管理主要学什么
  • 学校网站 asp今日的新闻
  • 阳江做网站多少钱seo百度快速排名
  • 网站建设战略伙伴如何网站推广
  • 餐饮网站做的比较好的是哪个昆明网络推广方式有哪些
  • 个人可否建立网站百度seo排名优化软件化
  • 有没有做ppt很厉害的网站百度指数查询移动版
  • 梁露 网站建设与实践宣传渠道和宣传方式有哪些
  • 卫生监督 网站建设方案如何注册域名及网站
  • 河南网络科技网站建设今日关注
  • wordpress建视频网站可以吗南宁seo团队哪家好
  • 淘宝网站建设基本流程seo整站优化哪家好