首页 > 其他分享 >JVM调优

JVM调优

时间:2023-03-12 16:12:51浏览次数:35  
标签:JVM 回收 排查 调优 垃圾 jvm

参考文档;

java3y《对线面试官》

 

一般来说的优化顺序

通常是关系型数据库先到瓶颈,首先排查数据库问题

  索引、语句、是否引入分布式缓存、是否需要分库分表等

然后会考虑扩容

  系统压力过大或者硬件能力不足

接着是应用代码层面上的排查优化

然后jvm层面上优化

最后是网络和操作系统层面排查

 

jvm调优可以参考几个指标;吞吐量、停顿时间、垃圾回收频率

基于上述指标,可能需要调整的地方:

内存区域大小及相关策略(比如堆内存各占比、-Xmx设置堆最大值、-Xms设置堆初始值、-Xmn年轻代大小、-XX:SurvivorRatio伊甸园区和幸存区的比例等)

垃圾回收器(选择合适的垃圾回收器,垃圾回收器的参数调优)

 

标签:JVM,回收,排查,调优,垃圾,jvm
From: https://www.cnblogs.com/deity-night/p/17208342.html

相关文章

  • jvm配置+OmitStackTraceInFastThrow 导致不打印日志具体信息
    jvm配置+OmitStackTraceInFastThrow导致不打印日志具体信息参考https://blog.51cto.com/u_15246373/5363973最后查到该问题的解决方法有三种1、查询历史日志,如果日志......
  • K8S 性能优化 - OS sysctl 调优
    前言K8S性能优化系列文章,本文为第一篇:OSsysctl性能优化参数最佳实践。参数一览sysctl调优参数一览#KubernetesSettingsvm.max_map_count=262144kernel.softl......
  • jvm参数介绍以及参数优化
    java-Xms64m#JVM启动时的初始堆大小-Xmx128m#最大堆大小-Xmn64m#年轻代的大小,其余的空间是老年代-XX:MaxMetaspaceSize=128m#-XX:CompressedClassSpaceSize......
  • K8S 性能优化-K8S Node 参数调优
    前言K8S性能优化系列文章,本文为第四篇:KubernetesNode性能优化参数最佳实践。系列文章:《K8S性能优化-OSsysctl调优》《K8S性能优化-K8SAPIServer调优》《......
  • K8S 性能优化-K8S Node 参数调优
    前言K8S性能优化系列文章,本文为第四篇:KubernetesNode性能优化参数最佳实践。系列文章:《K8S性能优化-OSsysctl调优》《K8S性能优化-K8SAPIServer调优》......
  • 【Linux】Ubuntu系列简单调优
    是不是觉得你的Ubuntu比别人的慢?是不是并发数不够高?是不是启动个服务慢到怀疑人生?下面是我从网上收集回来的Ubuntu系列的简单性能配置,希望能够帮助到更多的人。1.修改/etc/......
  • K8S 性能优化 - K8S APIServer 调优
    前言K8S性能优化系列文章,本文为第二篇:KubernetesAPIServer性能优化参数最佳实践。系列文章:《K8S性能优化-OSsysctl调优》参数一览kube-apiserver推荐优化......
  • JVM
    JVM内存模型简图   程序计数器:jvm中的PC寄存器是对物理PC寄存器的一种抽象模拟。用来存储指向下一条指令的地址,由执行引擎读取下一条指令。不存在内存溢出本地方......
  • Spark性能调优
    1、概述在大数据领域,肯定有很多小伙伴跟笔者一样为了让生产中数据执行速度更快、性能更高而去使用Spark,当我们用Spark程序实现功能开发并使程序正常稳定运行起来的时候,一定......
  • 分布式数据库代理导出分片大表僵死或卡死原因分析及调优
    1、背景现象****分布式数据库导出分片大表代理卡死或者代理僵死2、 ****分布式数据库导出小表或者不是分片表时发现数据可以导出,但是当数据量大时就没法导出数据,再复现一......