jvm优化规范

作者: holysu | 来源:发表于2021-04-09 00:01 被阅读0次

一、上线前预估

  • 预估日活用户数量
  • 高峰时段、时长
  • 用户一次行为涉及到的接口,预估接口请求次数
    根据上面3个指标 算出接口预计的 qps, 适当扩大 10 ~ 20倍
  • 接口耗时
  • 接口执行过程中创建的对象总大小, 适当扩大 10~20倍
    前面算出的 qps * 创建对象总大小 => 每秒内存占用
    再根据接口耗时 * qps * 创建对象总大小 => 算出 发生gc时候 存活对象有多少

现在,就能知道 大概多久会塞满 eden区,发生一次 minor gc ,而后存活对象有多少
合理设置下 jvm堆的比例

二、压测

实际模拟用户行为进行压测,对前面设置的 jvm 做检验
根据压测情况,判断之前的预估是否准确
分析 gc 日志 :看minor gc多久发生一次 耗时是多少, 每次 minor gc后有多少对象晋升到老年代 ,full gc多久发生一次 耗时多久,是否太频繁

三、线上监控

  • jvm堆各区域的水位情况
  • gc监控

四、告警配置

人不可能一直盯着大盘看,配置告警策略,当有异常的时候自动即时告警

重点关注

  • minor gc 耗时告警
  • full gc 频率告警
  • full gc 耗时告警

相关文章

  • jvm优化规范

    一、上线前预估 预估日活用户数量 高峰时段、时长 用户一次行为涉及到的接口,预估接口请求次数根据上面3个指标 算出...

  • jvm 相关阅读

    相关阅读 JVM性能优化1-JVM简介 JVM性能优化2-编译器 JVM性能优化3-垃圾回收 JVM性能优化4-C...

  • JVM调优

    JVM(Java虚拟机)优化大全和案例实战 JVM 优化经验总结 JVM 数据存储介绍及性能优化 JVM诊断...

  • Jvm优化技术

    Jvm优化技术有:逃逸分析、方法内联 一:Jvm优化技术之逃逸分析 1:概念 JVM的优化技术,可以有效减少Jav...

  • chapter-1 初识JVM

    本章知识点 1.JVM的概念2.JVM发展历史3.JVM种类4.Java语言规范5.JVM规范 初识JVM - J...

  • Happens-Before 规则

    内存模型 Java内存模型规范了JVM如何提供按需禁用缓存和编译优化的方法 volatile关键字,它最原始的意义...

  • Java内存模型

    一,内存模型的概念 Java内存模型本质就是规范了JVM如何提供按需禁用缓存和编译优化的方法。具体来说,这些方法包...

  • 深入了解JVM

    深入了解JVM JVM的实现需要遵守,这是官方提供的规范Java SE Specificat...

  • 后端文章精选- 收藏集 - 掘金

    【玩转 JVM 性能优化】Java 的伸缩性 - 后端 - 掘金感谢朋友【吴杰】投递本文。 JVM性能优化系列文章...

  • 深入理解JVM的核心知识点

    一、JVM概述 JVM (JAVA 虚拟机),定义了一套编译,加载,解释执行JAVA代码的规范, 基于这套规范市场...

网友评论

    本文标题:jvm优化规范

    本文链接:https://www.haomeiwen.com/subject/agbdkltx.html