跳过正文

JFR

全网最硬核 JDK 解析 - 7. JFR 事件采集原理与演进

全网最硬核 JDK 解析 - 7. JFR 事件采集原理与演进

·62525 字·125 分钟
全面解析 JFR(Java Flight Recorder)的配置体系、使用方式和事件采集机制。涵盖 JFR 配置体系(全局配置、记录级别配置、JFC 配置文件)、多种使用方式(JVM 参数、jcmd 命令、JDK API、JMX)、jfr 工具分析、事件类型分类与配置适用性,以及从 JDK 11 到 JDK 25 的核心变化和最佳实践。
为什么应该避免在生产环境中启用 HeapDumpOnOutOfMemoryError

为什么应该避免在生产环境中启用 HeapDumpOnOutOfMemoryError

·1536 字·4 分钟
全面指南,探讨为什么启用 HeapDumpOnOutOfMemoryError 会在生产环境中导致严重的性能问题,哪些 OutOfMemoryError 类型实际触发堆转储,以及使用 JFR 进行内存泄漏检测和自动服务重启策略等更好的替代方案。
Spring Data Redis 连接泄漏之谜:当你的微服务失控时

Spring Data Redis 连接泄漏之谜:当你的微服务失控时

·3499 字·7 分钟
生产事件调查,揭示 Spring Data Redis + Lettuce 在混合使用 SessionCallback 和 executeWithStickyConnection 操作时如何泄漏连接。深入探讨连接管理机制、JFR 分析技术和实用解决方案,防止你的 Redis 连接池成为黑洞。
网关雪崩危机:同步 Redis 调用如何几乎摧毁我们的系统

网关雪崩危机:同步 Redis 调用如何几乎摧毁我们的系统

·2602 字·6 分钟
深入探讨生产事件,其中我们的 Spring Cloud Gateway 由于阻塞的 Redis 操作而经历了级联故障。了解响应式环境中的同步 API 调用如何导致线程饥饿,导致健康检查失败和系统范围的雪崩,以及使用异步模式的完整解决方案。
使用 JFR 排查 SSL 性能瓶颈

使用 JFR 排查 SSL 性能瓶颈

·868 字·2 分钟
深入分析微服务性能问题,包括 CPU 峰值和数据库连接异常。通过 JFR 分析,我们发现根本原因是 Java SecureRandom 在 /dev/random 上阻塞,并提供使用 /dev/urandom 的解决方案。