摘要:
频繁full gc 通常表明应用程序在内存管理方面存在问题,可能导致性能下降,下面是排查步骤和一个详细的示例 排查步骤 收集GC日志 首先,需要开启详细的GC日志,在JVM参数中添加 -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/path/t 阅读全文
摘要:
排查过程 1.识别死锁现象 通常,死锁会表现为应用程序挂起,不响应用户请求或 cpu 使用率下降。 2.收集线程转储 当应用出现不响应时,可以使用以下方法收集线程转储: jstack -l 进程ID > threaddump.txt 3. 分析线程转储 从生成的线程转储寻找 "deadlock" 等 阅读全文
摘要:
1.问题确认与收集 问题描述 :明确问题的具体表现,比如系统慢,服务不可用,数据异常等 影响范围: 确定问题影响的用户群体,功能模块或服务 时间点:确定问题发生的事件,是持续性还是间歇性 环境信息: 收集环境信息,服务器配置,jdk版本,应用版本等 2.快速响应 评估严重程度:根据影响范围和业务的重 阅读全文