在项目开发过程中、生产环境中,任何问题的解决、性能的调优总结下来都是三个步骤,即发现问题、定位问题、解决问题,本文将从这个步骤入手,详细阐述内存溢出(OOM、OutOfMemeory)、CPU飙高、GC频繁等JVM问题的排查、定位,以及调优。
1.监控发现问题
2.工具分析问题
3.性能调优
下面开始一步步讲解
通过监控工具例如Prometheus+Grafana,监控服务器有没有以下情况,有的话需要调优:
GC频繁
CPU负载过高
OOM
内存泄露
死锁
程序响应时间较长
1.【JVM调优】如何进行JVM调优?一篇文章就够了!