![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 76
Agly_Charlie
做靠谱的人,coding
展开
-
记一次 CMS GC导致 FULL GC 时间开销很大的排查
记一次 CMS GC导致 FULL GC 时间开销很大的排查背景定位分析过程第一次尝试解决方案CMS GC收集器分析了解CMS收集原理优缺点分析总结分析根因解决方案背景服务接入注册中心后,就会有实例健康检查,通过ip+port的方式访问接口,检查实例是否健康,某日有个实例出现了告警。检查发现是当时接口超时异常了,触发告警。短暂的时间后,服务又正常恢复了,接口正常响应。观察日志没有异常问题。定位分析过程这个健康接口是个简单的返回,没有经过DB、缓存等。所以超时问题出现在服务本身。查看CAT、原创 2021-12-22 11:42:10 · 1972 阅读 · 0 评论 -
JVM 关于-XX:-TieredCompilation 的案例 导致CPU异常高
JVM 关于-XX:-TieredCompilation 的案例 导致CPU异常高背景项目出现的现象就是:我们有个服务POD每运行一段时间后会出现cpu异常。服务有个大接口(返回数据JSON 30-40M左右),定时几分钟请求进来。运行时间长了之后,会出现明显的毛刺。下图是POD服务的CPU监控下图是主机的CPU监控排查原因:一开始以为是JSON的工具的问题,因为项目用的是GSON工具,但是通过验证不会出现这个情况,40M的左右的请求不会导致这么验证的现象。最后排查定位使用了JVM参数 -X原创 2021-07-08 21:20:43 · 3586 阅读 · 1 评论