如何在生产环境中定位 Java 内存泄漏——无需堆转储、无需重启

  • 为什么多次 Full GC 后堆内存仍未回落
  • 如何在不导出堆转储的情况下定位生产环境的 Java 内存泄漏
  • 如何定位 Java 内存泄漏:一套可复用的三步法
  • 为什么用 OpenResty XRay 定位 Java 内存泄漏
  • 常见问题
  • 为什么多次 Full GC 后堆内存仍未回落
  • 如何在不导出堆转储的情况下定位生产环境的 Java 内存泄漏
  • 如何定位 Java 内存泄漏:一套可复用的三步法
  • 为什么用 OpenResty XRay 定位 Java 内存泄漏
  • 常见问题

无侵入式 Java 探针:生产环境无 Java Agent 捕获方法参数

  • 为什么无侵入式 Java 探针在生产环境很重要
  • 实战演示:在生产环境捕获 Java 方法参数
  • OpenResty XRay 与常见 Java Profiler 的差异
  • 常见问题
Photo by 章亦春
  • 为什么无侵入式 Java 探针在生产环境很重要
  • 实战演示:在生产环境捕获 Java 方法参数
  • OpenResty XRay 与常见 Java Profiler 的差异
  • 常见问题

如何用时间旅行调用栈调试 Java 文件 I/O

  • IDE 断点和 coredump 在 Java 文件 I/O 排查中的短板
  • 从 native write() 系统调用重建完整的 Java 调用栈
  • 用时间旅行回放一步步调试 Java 文件 I/O
  • 常见问题
Photo by 章亦春
  • IDE 断点和 coredump 在 Java 文件 I/O 排查中的短板
  • 从 native write() 系统调用重建完整的 Java 调用栈
  • 用时间旅行回放一步步调试 Java 文件 I/O
  • 常见问题

Java Tomcat 响应慢:用单请求 PCAP 精准定位慢请求

  • 诊断 Tomcat 响应慢,精准捕获慢请求
  • 选择性抓包:按响应时间、状态码、路径过滤
  • 每个慢请求单独下载对应 PCAP 包
  • 区分服务端延迟与网络延迟
  • 支持 Spring Boot 内嵌 Tomcat 场景
Photo by 章亦春
  • 诊断 Tomcat 响应慢,精准捕获慢请求
  • 选择性抓包:按响应时间、状态码、路径过滤
  • 每个慢请求单独下载对应 PCAP 包
  • 区分服务端延迟与网络延迟
  • 支持 Spring Boot 内嵌 Tomcat 场景

Java 应用性能剖析:CPU、Off-CPU 与磁盘 I/O 分析(无 Safepoint 偏差)

  • 用火焰图剖析 Java CPU 热点
  • Off-CPU Java 性能分析:锁等待与阻塞诊断
  • Java 磁盘 I/O 剖析:追踪文件与套接字写入
  • 支持 OpenJDK 8/11/17/21 应用剖析
  • 自动化采样与专家分析
  • 性能影响与开销
  • 常见问题
Photo by 章亦春
  • 用火焰图剖析 Java CPU 热点
  • Off-CPU Java 性能分析:锁等待与阻塞诊断
  • Java 磁盘 I/O 剖析:追踪文件与套接字写入
  • 支持 OpenJDK 8/11/17/21 应用剖析
  • 自动化采样与专家分析
  • 性能影响与开销
  • 常见问题
联系我们

很乐意听到您的反馈,请与我们联系 👋

成功发送消息!

我们的专家团队将在 24 小时之内与您联系。
x