← Back
Luajit

修復 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 報告

LuaJIT GC64 模式

  • 老的記憶體限制
    • 何時會碰到這個記憶體限制
    • 記憶體限制是每程序的
    • GC 管理的記憶體
    • 不由 GC 管理的記憶體
    • 提升 x64 模式的記憶體上限到 4 GB
  • 新的 GC64 模式
    • 如何開啟 GC64 模式
    • 效能影響
    • 除錯分析工具鏈
  • 老的記憶體限制
    • 何時會碰到這個記憶體限制
    • 記憶體限制是每程序的
    • GC 管理的記憶體
    • 不由 GC 管理的記憶體
    • 提升 x64 模式的記憶體上限到 4 GB
  • 新的 GC64 模式
    • 如何開啟 GC64 模式
    • 效能影響
    • 除錯分析工具鏈
聯絡我們

很樂意聽到您的反饋,請與我們聯絡 👋

成功傳送訊息!

我們的專家團隊將在 24 小時之內與您聯絡。
x