评估目标与指标框架
快速评估流程与命令清单
jps -l 或 ps -ef | grep javatop -p <pid>、dstat -ta 1、nmonjstat -gcutil <pid> 1s、jstat -gccapacity <pid>jstack <pid> > threads.txt(多次采样对比 BLOCKED 状态)jmap -histo:live <pid> | head、jmap -dump:format=b,file=heap.hprof <pid>(谨慎,可能 STW)perf record -F 99 -p <pid> -g、perf report(配合符号解析定位热点方法)heap.hprof,识别支配树中的异常对象关键指标与阈值参考
| 指标 | 建议阈值或关注点 | 说明 |
|---|---|---|
| 响应时间 P95/P99 | P95 > 400ms 需重点排查 | 面向用户体验的关键阈值 |
| CPU 使用率 | > 80% 持续数分钟 | 可能触发限流/降级 |
| 堆内存使用率 | > 70% 且波动大 | 易致 GC 频繁与停顿上升 |
| 线程数 | > 2000 | 线程争用与上下文切换风险 |
| Full GC 次数/停顿 | 频繁或单次 > 1s | 需优化对象生命周期或调参 |
| 磁盘 IOPS/延迟 | 写延迟持续升高 | 可能引发请求排队与超时 |
| 网络重传率 | 明显上升 | 影响吞吐与稳定性 |
| 以上阈值为工程实践中的常用参考,需结合业务容忍度与历史基线综合判断。 |
常用工具与适用场景
评估结果与优化方向