← Back
Memory

一次无法重启的 Nginx 内存泄漏,我们是如何在生产环境把它抓出来的

  • 一次生产环境内存泄漏的完整解剖
  • 为什么这类问题几乎无解?
  • 从“靠运气”到“可预测”
  • 当性能问题超越“工具”范畴”
  • 一次生产环境内存泄漏的完整解剖
  • 为什么这类问题几乎无解?
  • 从“靠运气”到“可预测”
  • 当性能问题超越“工具”范畴”

修复 OpenResty 中 LuaJIT RSS 内存泄漏:无需重启即可消除 OOM Kill

  • 什么是 LuaJIT「伪内存泄漏」?
  • 用真实生产数据诊断问题
  • 为什么常规修复手段无效
  • LuaJIT-plus 如何在分配器层面解决
  • 上线后的生产收益
  • 什么是 LuaJIT「伪内存泄漏」?
  • 用真实生产数据诊断问题
  • 为什么常规修复手段无效
  • LuaJIT-plus 如何在分配器层面解决
  • 上线后的生产收益

从崩溃到根因:OpenResty XRay 如何将 Nginx 内存踩踏问题分析得明明白白

  • 一个让运维团队彻夜难眠的 Nginx 崩溃案例
  • 如何用 OpenResty XRay 精准捕获内存踩踏的“第一现场”
  • 二次开发如何意外破坏了 Nginx 的生命周期管理
  • 一个让运维团队彻夜难眠的 Nginx 崩溃案例
  • 如何用 OpenResty XRay 精准捕获内存踩踏的“第一现场”
  • 二次开发如何意外破坏了 Nginx 的生命周期管理

分析线上 Java 应用的 CPU,off-CPU 和硬盘 IO 使用情况(使用 OpenResty XRay)

  • Java 应用中的高 CPU 使用率问题
  • Java 应用中的 CPU 阻塞问题
  • Java 应用中的高硬盘 IO 问题
  • 支持的 Java 版本和操作系统
  • 性能影响和额外负担
  • 下一步的计划
Photo by 章亦春
  • Java 应用中的高 CPU 使用率问题
  • Java 应用中的 CPU 阻塞问题
  • Java 应用中的高硬盘 IO 问题
  • 支持的 Java 版本和操作系统
  • 性能影响和额外负担
  • 下一步的计划

在线上 Kong 服务进程中实时统计 CPU 和内存用量最高的插件(使用 OpenResty XRay)

  • 服务器进程中所有 Kong 插件的 CPU 使用情况
  • 服务器进程中所有 Kong 插件的内存使用情况
  • 服务器的额外负担
  • 下一步是什么?
Photo by 章亦春
  • 服务器进程中所有 Kong 插件的 CPU 使用情况
  • 服务器进程中所有 Kong 插件的内存使用情况
  • 服务器的额外负担
  • 下一步是什么?

LuaJIT GC64 模式

  • 老的内存限制
    • 何时会碰到这个内存限制
    • 内存限制是每进程的
    • GC 管理的内存
    • 不由 GC 管理的内存
    • 提升 x64 模式的内存上限到 4 GB
  • 新的 GC64 模式
    • 如何开启 GC64 模式
    • 性能影响
    • 调试分析工具链
  • 老的内存限制
    • 何时会碰到这个内存限制
    • 内存限制是每进程的
    • GC 管理的内存
    • 不由 GC 管理的内存
    • 提升 x64 模式的内存上限到 4 GB
  • 新的 GC64 模式
    • 如何开启 GC64 模式
    • 性能影响
    • 调试分析工具链
联系我们

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

成功发送消息!

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