# 排查问题专栏
排查线程压测引起的Full GC fastjson使用不当引入了ASM Serializer,重复加载同一个classloader,导致元空间的内存泄漏。像fastjson之所以快就是因为使用了asm字节码增加代替了反射。 refer: https://mp.weixin.qq.com/s/N7YKNGHL3g6oEXKUcTDlZg
MQ消息积压 a. 首先看入口流量有无积压,核心线程池数是否满了 b. 查看消息消费日志 refer:https://mp.weixin.qq.com/s/kUgbNDw23diOacYN79PZvw
线程池中任务堆积 https://mp.weixin.qq.com/s/BhqOsTrHGSC0hsIviLJZ7Q
在事务里异步刷缓存,缓存刷不上,异步会再查询数据库,不在一个事务里。
# 内存泄露
# 内存泄露,导致old区内存逐渐变大,直至OOM。
refer:【刚上线,生产环境中发生一连串的报警,有点慌~】
因为自定义实现的内存lru缓存导致的。
# 待归档
# 通过GC日志发现耗时的细节
这个超时问题花了我两周才解决! (opens new window)