← Back
Luajit

OpenResty 中的 LuaJIT:运行机制与 luajit2 分支

  • OpenResty 使用什么 Lua 运行时
  • Lua 代码如何在 Nginx worker 中运行
  • LuaJIT 如何执行和编译代码
  • luajit2 与上游 LuaJIT 的差异
  • LuaJIT-plus 与标准运行时的关系
  • LuaJIT 与 luajit2:常见问题
  • 按问题查找相关专题
  • OpenResty 使用什么 Lua 运行时
  • Lua 代码如何在 Nginx worker 中运行
  • LuaJIT 如何执行和编译代码
  • luajit2 与上游 LuaJIT 的差异
  • LuaJIT-plus 与标准运行时的关系
  • LuaJIT 与 luajit2:常见问题
  • 按问题查找相关专题

OpenResty 是什么?从 Nginx、LuaJIT 到应用场景

  • OpenResty 用来做什么
  • OpenResty 如何工作
  • 需要会 Lua 吗
  • OpenResty 是 Web 服务器吗,和 Nginx 是什么关系
  • OpenResty 由哪些组件构成
  • 谁在使用、谁在维护
  • 常见问题
Photo by Yichun Zhang
  • OpenResty 用来做什么
  • OpenResty 如何工作
  • 需要会 Lua 吗
  • OpenResty 是 Web 服务器吗,和 Nginx 是什么关系
  • OpenResty 由哪些组件构成
  • 谁在使用、谁在维护
  • 常见问题

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

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

自动分析 Core Dump(使用 OpenResty XRay)

  • 定位崩溃的 OpenResty/Nginx worker 进程产生的 core dump 文件
  • 在 OpenResty XRay 中启动自动(引导式)core dump 分析
  • 解读崩溃时的信号、CPU 寄存器和 C 调用栈
  • 沿着 Lua 调用栈定位到精确的崩溃代码行
  • 针对线上 core dump 的自动 Insights 报告
  • 定位崩溃的 OpenResty/Nginx worker 进程产生的 core dump 文件
  • 在 OpenResty XRay 中启动自动(引导式)core dump 分析
  • 解读崩溃时的信号、CPU 寄存器和 C 调用栈
  • 沿着 Lua 调用栈定位到精确的崩溃代码行
  • 针对线上 core dump 的自动 Insights 报告

Lua CPU 火焰图实战:在线定位 LuaJIT 性能瓶颈

  • 什么是 Lua CPU 火焰图
  • 分析简单 LuaJIT 应用:验证火焰图精度
  • 生产环境实战:复杂 LuaJIT 应用
  • 采样开销
  • 生产安全性:不修改目标进程
  • 兼容性
  • 常见问题
Photo by Guido Jansen
  • 什么是 Lua CPU 火焰图
  • 分析简单 LuaJIT 应用:验证火焰图精度
  • 生产环境实战:复杂 LuaJIT 应用
  • 采样开销
  • 生产安全性:不修改目标进程
  • 兼容性
  • 常见问题

LuaJIT GC64 模式

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

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

成功发送消息!

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