跳转至

Java 性能调优

调优原则

性能调优的目标不是“参数越多越专业”,而是围绕瓶颈做最小有效调整。

常见观察指标

  • CPU 使用率
  • GC 次数与停顿时间
  • 堆内存占用
  • 线程数与线程状态
  • 接口响应时间与吞吐

常见工具

jps -l
jstat -gcutil <pid> 1000
jstack <pid>
jmap -histo <pid>

常见优化方向

JVM 参数

  • 根据容器限制设置堆大小
  • 明确垃圾回收器类型
  • 开启 GC 日志便于复盘

应用层

  • 减少不必要对象创建
  • 避免线程池配置失衡
  • 排查慢 SQL 与阻塞调用

调优方法

  1. 先确认瓶颈位置
  2. 记录基线数据
  3. 单次只调整少量参数
  4. 对比前后效果