6.3.2.2 接触缓存池 6.3.2.2 接触缓存池:当“缓存命中”变成“缓存刺杀”——一次因 误用引发的 GC 雪崩与空间复用失效实录 你有没有遇到过这样的场景? 系统上线前压测一切正常,QPS 稳定在 12,000,P99 延迟 8ms;可一到凌晨三点,流量低谷期,JVM 却突然开始每 47 秒触发一次 Full GC,堆内存从 2GB 暴涨到 3.8GB 后陡然回落,线程阻塞时间飙升至 1.2 秒,监控面板上 Redis 缓存命中率从 98.7% 断崖式跌至 41.3%——而此时业务请求量不足峰值的 3%。 没有慢 SQL,没有线程泄漏,没有大对象 dump,连 输出都“体面得令人不安”。 运维同事发来截图时附了一句:“这不像负载问题,像……缓存自己把自己捅死了。” 这不是玄学。