← Back
lua

在 OpenResty Edge 中使用 Lua 擴充套件響應閘道器伺服器離線事件

  • 建立一個新的 Lua 擴充套件
  • 使用離線閘道器伺服器觸發 Lua 擴充套件
  • 關於 OpenResty Edge
  • 建立一個新的 Lua 擴充套件
  • 使用離線閘道器伺服器觸發 Lua 擴充套件
  • 關於 OpenResty Edge

在 OpenResty Edge 中透過 Edgelang 呼叫 Lua 模組

  • 建立一個 Lua 模組
  • 在 OpenResty Edge 的 HTTP 應用程式中呼叫 Lua 模組
  • 驗證呼叫 Lua 模組的效果
  • 建立一個 Lua 模組
  • 在 OpenResty Edge 的 HTTP 應用程式中呼叫 Lua 模組
  • 驗證呼叫 Lua 模組的效果

線上快速定位 CPU 最熱的 Lua 程式碼路徑(使用 OpenResty XRay)

  • 問題: 高 CPU 使用率
  • 使用 OpenResty XRay 的引導式分析功能定位最熱的 Lua 程式碼路徑
  • 全自動分析與報告
  • 問題: 高 CPU 使用率
  • 使用 OpenResty XRay 的引導式分析功能定位最熱的 Lua 程式碼路徑
  • 全自動分析與報告

我們是如何解決了一個自定義 Kong 外掛中的 Lua 異常所引起的 CPU 瓶頸的(使用 OpenResty XRay)

  • 問題:Kong 伺服器中的高 CPU 使用率
  • 分析和報告
  • 結果:提高了效能,降低了 CPU 使用率
Photo by 章亦春
  • 問題:Kong 伺服器中的高 CPU 使用率
  • 分析和報告
  • 結果:提高了效能,降低了 CPU 使用率

線上上 Kong 服務程序中實時統計 CPU 和記憶體用量最高的外掛(使用 OpenResty XRay)

  • 伺服器程序中所有 Kong 外掛的 CPU 使用情況
  • 伺服器程序中所有 Kong 外掛的記憶體使用情況
  • 伺服器的額外負擔
  • 下一步是甚麼?
Photo by 章亦春
  • 伺服器程序中所有 Kong 外掛的 CPU 使用情況
  • 伺服器程序中所有 Kong 外掛的記憶體使用情況
  • 伺服器的額外負擔
  • 下一步是甚麼?

當 Lua IPC 管道阻塞 OpenResty 或 Nginx 事件迴圈的時候

  • 問題
  • 分析
  • 解決方案
  • 結果
Photo by Yichun Zhang
  • 問題
  • 分析
  • 解決方案
  • 結果

在 OpenResty 或 Nginx 程序中列出已載入的 Lua 模組

  • 系統環境
  • 已載入 Lua 模組的名稱
  • 直接在 Web 控制檯中執行
  • 追蹤容器內的應用
  • 工具的實現方式
  • 工具的開銷
Photo by Yichun Zhang
  • 系統環境
  • 已載入 Lua 模組的名稱
  • 直接在 Web 控制檯中執行
  • 追蹤容器內的應用
  • 工具的實現方式
  • 工具的開銷

OpenResty 中的流式 HTTP 響應輸出

Photo by Michal Matlon

預編譯 Lua 模組到 LuaJIT 位元組碼中以加快 OpenResty 啟動速度

Photo by Yichun Zhang

在 OpenResty 中正確地測量 Lua 程式碼的執行時間

Photo by Andrik Langfield

在 OpenResty 中跨請求共享資料

Photo by Gautam Ganguly

resty 命令列工具演示

Photo by Markus Spiske & Yichun Zhang

為 OpenResty 應用編寫你自己的 Lua 模組

Photo by Gerry Roarty

使用 OpenResty 實現“你好世界” HTTP 示例

Photo by 2Photo Pots

Lua 級別 CPU 火焰圖簡介

  • 甚麼是火焰圖
  • 簡單的 Lua 樣例
  • 複雜的 Lua 應用
  • 取樣開銷
  • 安全性
  • 相容性
  • 其他型別的 Lua 級別火焰圖
Photo by Guido Jansen
  • 甚麼是火焰圖
  • 簡單的 Lua 樣例
  • 複雜的 Lua 應用
  • 取樣開銷
  • 安全性
  • 相容性
  • 其他型別的 Lua 級別火焰圖
聯絡我們

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

成功傳送訊息!

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