文章预览
今年天猫国际技术团队计划从4月份开始先升级并应用JDK11。升级后台系统时一切比较顺利,但升级核心应用时出现了两个意外情况,也是比较典型的问题,这里记录一下。 问题一 在4月份的非核心应用升级过程中出现的问题有一定的沉淀,此次核心应用升级除了包版本冲突等常规问题,升级过程中一切顺利,预发环境也顺利部署完毕。预发部署一段时间后问题注入。 问题表现为预发机器重启完毕后,过一段时间就会出现服务不响应,cpu利用率打满情况。 ▐ 排查过程 最初怀疑是内存泄露导致,dump内存后没有发现泄露(时间太久没有当时相关记录了)但是top命令查看进程的资源占用时,全部都是GC进程,将线程号从十进制转成十六进制查询也未获取到有效信息。 进一步排查,发现jdk升级之后metaspace利用率升高5%,是不是和这个相关呢? 咨询了
………………………………