问题排查经验

  1. 接口超时
    a. 调用外部系统 确认外部系统是否响应超时
    b. 查询数据库 确认sql执行计划是否有问题(需关注查询结果范围较大的sql)
    c. fullgc确认 接口超时时是否有fullgc触发
    d. io问题 服务器io是否异常
  1. java.lang.OutOfMemory: Perm Space
    a. jmap -heap <pid> 查看perm区大小;
    b. jinfo -flags <pid> 查看进程启动时的JVM参数,permsize不包含在xms或xmx大小中;
    c. jstat -gcutil <pid> 查看gc统计信息,会显示perm区占用;
    d. jmap -permstat <pid> 查看类加载器信息,包括类加载器当前存活状态以及大小;

jdk8或以上版本,因为取消了perm区,新增了元空间,上述查看perm区的信息都替换成了metaspace的相关信息;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容