OpenResty XRay Aug 21, 2026OpenResty XRay 更新於 Aug 21, 2026 預計閱讀 7 分鐘線上上 Kong 服務程序中實時統計 CPU 和記憶體用量最高的外掛(使用 OpenResty XRay)openresty-xray kong nginx lua memory cpu伺服器程序中所有 Kong 外掛的 CPU 使用情況伺服器程序中所有 Kong 外掛的記憶體使用情況伺服器的額外負擔下一步是甚麼?伺服器程序中所有 Kong 外掛的 CPU 使用情況伺服器程序中所有 Kong 外掛的記憶體使用情況伺服器的額外負擔下一步是甚麼?
OpenResty XRay Aug 6, 2026OpenResty XRay 更新於 Aug 6, 2026 預計閱讀 14 分鐘Ylang: 適用於 eBPF、SystemTap、GDB 等框架的動態追蹤語言(第一集,全四集)ylang openresty-xray dynamic-tracing甚麼是動態追蹤為甚麼命名為 “Y”Ylang 入門動態追蹤後端:eBPF+、Stap+、GDB 和 ODB為甚麼動態追蹤需要一個統一的前端語言Ylang 語法:真正相容 C常見問題甚麼是動態追蹤為甚麼命名為 “Y”Ylang 入門動態追蹤後端:eBPF+、Stap+、GDB 和 ODB為甚麼動態追蹤需要一個統一的前端語言Ylang 語法:真正相容 C常見問題
OpenResty XRay Aug 14, 2026OpenResty XRay 更新於 Aug 14, 2026 預計閱讀 6 分鐘慢速 TCP 連線抓包:追蹤 Nginx 讀取請求體的 200ms 延遲openresty-xray latency network smart-packet-capture nginx問題分析過程:慢速 TCP 連線上的抓包全自動化的分析OpenResty XRay 是甚麼問題分析過程:慢速 TCP 連線上的抓包全自動化的分析OpenResty XRay 是甚麼
OpenResty XRay Aug 24, 2026OpenResty XRay 更新於 Aug 24, 2026 預計閱讀 6 分鐘定位洩漏的 Lua table:registry / _LOADED(package.loaded)引用路徑 · OpenResty XRaymemory-leak openresty-xray case-studyLuaJIT 如何管理記憶體OpenResty XRay 的命令列工具一個 Lua table 洩漏示例按 LuaJIT GC 物件型別拆解記憶體解讀 lj-gco-ref 火焰圖:registry、_LOADED、package.loaded全自動 Lua 記憶體洩漏分析LuaJIT 如何管理記憶體OpenResty XRay 的命令列工具一個 Lua table 洩漏示例按 LuaJIT GC 物件型別拆解記憶體解讀 lj-gco-ref 火焰圖:registry、_LOADED、package.loaded全自動 Lua 記憶體洩漏分析
OpenResty XRay Jun 23, 2023OpenResty XRay 更新於 Jun 23, 2023 預計閱讀 6 分鐘使用 YSQL 語言對 Nginx 程序進行實時請求計數openresty-xray ysql nginx如何安裝 run-ysql 工具統計實時總請求數篩選出特定的請求在 Web 控制檯中使用 YSQL真正的非侵入式追蹤如何安裝 run-ysql 工具統計實時總請求數篩選出特定的請求在 Web 控制檯中使用 YSQL真正的非侵入式追蹤
OpenResty XRay May 5, 2023OpenResty XRay 更新於 May 5, 2023 預計閱讀 4 分鐘在微軟 Azure 雲上安裝自主部署版 OpenResty XRaytutorial openresty-xray azure建立訂閱和資源組建立 Azure Kubernetes 服務準備環境變數透過命令列登入 Azure為 Kubernetes 建立 namespace 和 secret建立 Azure Disk更新持久化卷的配置檔案更新 kubernetes 的配置檔案建立持久化卷部署 Kubernetes 服務配置應用閘道器建立訂閱和資源組建立 Azure Kubernetes 服務準備環境變數透過命令列登入 Azure為 Kubernetes 建立 namespace 和 secret建立 Azure Disk更新持久化卷的配置檔案更新 kubernetes 的配置檔案建立持久化卷部署 Kubernetes 服務配置應用閘道器
OpenResty XRay Aug 12, 2026OpenResty XRay 更新於 Aug 12, 2026 預計閱讀 6 分鐘Lua io.popen 阻塞 Nginx 事件迴圈:一次 150 倍吞吐量提升的實戰案例openresty-xray nginx lua off-cpu問題:每秒 130 個請求OpenResty XRay 如何定位阻塞io.popen 的非阻塞替代方案結果:7 倍與 150 倍常見問題問題:每秒 130 個請求OpenResty XRay 如何定位阻塞io.popen 的非阻塞替代方案結果:7 倍與 150 倍常見問題
OpenResty XRay Jul 7, 2026OpenResty XRay 更新於 Jul 7, 2026 預計閱讀 7 分鐘最佳化超大 Nginx 配置導致的記憶體碎片openresty-xray reports cdn nginx memory-fragmentation挑戰分析解決方案結果挑戰分析解決方案結果
OpenResty XRay Feb 7, 2023OpenResty XRay 更新於 Feb 7, 2023 預計閱讀 2 分鐘QCon 北京 2023 大會上關於深度分析和診斷 K8s 容器應用的演講openresty-xray containers dynamic-tracing kubernetes docker本週我受邀在 QCon 北京 2023 大會上作了一次遠端分享。本週我受邀在 QCon 北京 2023 大會上作了一次遠端分享。
OpenResty XRay Sep 10, 2026OpenResty XRay 更新於 Sep 10, 2026 預計閱讀 1 分鐘新的關於 OpenResty XRay 的常見問答openresty-xray faq我們最近為 OpenResty XRay 產品準備了一篇《常見問答》文件我們最近為 OpenResty XRay 產品準備了一篇《常見問答》文件
OpenResty XRay Aug 24, 2026OpenResty XRay 更新於 Aug 24, 2026 預計閱讀 10 分鐘OpenResty XRay 的自動分析報告openresty-xray reports過去現在將來過去現在將來
OpenResty XRay Jul 18, 2022OpenResty XRay 更新於 Jul 18, 2022 預計閱讀 5 分鐘OpenResty XRay 分析和解決 B 站重大線上事故dynamic-tracing openresty-xray bilibili事故描述事故分析過程事故後續修復和加固OpenResty XRay 產品和服務事故描述事故分析過程事故後續修復和加固OpenResty XRay 產品和服務
OpenResty XRay Aug 19, 2026OpenResty XRay 更新於 Aug 19, 2026 預計閱讀 9 分鐘Nginx 正則效能:用動態追蹤定位最慢的正則模式regex openresty-xray dynamic-tracing nginx前提條件與環境用 CPU 火焰圖定位慢正則正則最佳化後的效能對比用 lua_regex_match_limit 限制 PCRE 回溯非回溯引擎:RE2 與 OpenResty RegexLua 內建模式作為正則替代在 Docker 和 Kubernetes 中追蹤正則效能動態追蹤工具的實現原理工具開銷:非取樣時為零FAQ:Nginx 正則效能前提條件與環境用 CPU 火焰圖定位慢正則正則最佳化後的效能對比用 lua_regex_match_limit 限制 PCRE 回溯非回溯引擎:RE2 與 OpenResty RegexLua 內建模式作為正則替代在 Docker 和 Kubernetes 中追蹤正則效能動態追蹤工具的實現原理工具開銷:非取樣時為零FAQ:Nginx 正則效能
OpenResty XRay Jun 11, 2022OpenResty XRay 更新於 Jun 11, 2022 預計閱讀 7 分鐘在 OpenResty 或 Nginx 程序中列出已載入的 Lua 模組ylua openresty-xray nginx lua dynamic-tracing系統環境已載入 Lua 模組的名稱直接在 Web 控制檯中執行追蹤容器內的應用工具的實現方式工具的開銷系統環境已載入 Lua 模組的名稱直接在 Web 控制檯中執行追蹤容器內的應用工具的實現方式工具的開銷
OpenResty XRay Aug 21, 2026OpenResty XRay 更新於 Aug 21, 2026 預計閱讀 10 分鐘Nginx CPU 佔用過高:定位哪個請求消耗最多 CPUtutorial cpu nginx openresty-xray ysql前提條件與環境準備定位哪個請求主機名最耗 CPU定位哪個請求 URI 最耗 CPU深入探究:為甚麼某些主機名更耗 CPU在 Web 控制檯中執行這些工具在容器內追蹤 Nginx CPU 佔用CPU 分析工具的實現原理分析工具的開銷常見問題前提條件與環境準備定位哪個請求主機名最耗 CPU定位哪個請求 URI 最耗 CPU深入探究:為甚麼某些主機名更耗 CPU在 Web 控制檯中執行這些工具在容器內追蹤 Nginx CPU 佔用CPU 分析工具的實現原理分析工具的開銷常見問題
OpenResty XRay Aug 12, 2026OpenResty XRay 更新於 Aug 12, 2026 預計閱讀 4 分鐘記憶體減少 60%,OpenResty XRay 精準定位問題程式碼,快速完成修復上線openresty memory openresty-xray dynamic-tracing case-studyworker 程序記憶體佔用高分析過程worker 程序記憶體不釋放的疑問worker 程序記憶體佔用高分析過程worker 程序記憶體不釋放的疑問
OpenResty XRay Aug 19, 2026OpenResty XRay 更新於 Aug 19, 2026 預計閱讀 17 分鐘Lua CPU 火焰圖實戰:線上定位 LuaJIT 效能瓶頸nginx openresty lua cpu openresty-xray dynamic-tracing luajit甚麼是 Lua CPU 火焰圖分析簡單 LuaJIT 應用:驗證火焰圖精度生產環境實戰:複雜 LuaJIT 應用取樣開銷生產安全性:不修改目標程序相容性常見問題甚麼是 Lua CPU 火焰圖分析簡單 LuaJIT 應用:驗證火焰圖精度生產環境實戰:複雜 LuaJIT 應用取樣開銷生產安全性:不修改目標程序相容性常見問題
OpenResty XRay Jul 7, 2026OpenResty XRay 更新於 Jul 7, 2026 預計閱讀 8 分鐘OpenResty 與 Nginx 共享記憶體區的記憶體碎片問題nginx openresty memory openresty-xray dynamic-tracing空的共享記憶體區填充類似大小的條目刪除奇數鍵刪除前半部分的鍵緩解記憶體碎片空的共享記憶體區填充類似大小的條目刪除奇數鍵刪除前半部分的鍵緩解記憶體碎片
OpenResty XRay Jul 7, 2026OpenResty XRay 更新於 Jul 7, 2026 預計閱讀 11 分鐘OpenResty 和 Nginx 的共享記憶體區是如何消耗實體記憶體的openresty nginx memory luajit openresty-xray dynamic-tracingSlab 與記憶體頁分配的記憶體不一定有消耗虛假的記憶體洩漏HUP 重新載入Slab 與記憶體頁分配的記憶體不一定有消耗虛假的記憶體洩漏HUP 重新載入
OpenResty XRay Jul 7, 2026OpenResty XRay 更新於 Jul 7, 2026 預計閱讀 11 分鐘OpenResty 和 Nginx 如何分配和管理記憶體openresty nginx memory luajit openresty-xray dynamic-tracing如何檢視 Nginx 記憶體使用系統層面應用層面傳統的 Nginx 伺服器FAQ:Nginx 需要多少記憶體?如何檢視 Nginx 記憶體使用系統層面應用層面傳統的 Nginx 伺服器FAQ:Nginx 需要多少記憶體?
OpenResty XRay Aug 22, 2019OpenResty XRay 更新於 Aug 22, 2019 預計閱讀 2 分鐘OpenResty Inc. 2019 技術沙龍及商業產品交流會回顧openresty-edge openresty-xray8 月 10 日下午,北京開源技術沙龍8 月 11 日下午,北京商業產品交流會8 月 17 日下午,深圳開源技術沙龍8 月 10 日下午,北京開源技術沙龍8 月 11 日下午,北京商業產品交流會8 月 17 日下午,深圳開源技術沙龍
OpenResty XRay Aug 2, 2019OpenResty XRay 更新於 Aug 2, 2019 預計閱讀 4 分鐘OpenResty Inc. 2019 技術沙龍及商業產品交流會openresty-edge openresty-xray北京技術沙龍深圳技術沙龍OpenResty Inc. 商業產品交流會北京技術沙龍深圳技術沙龍OpenResty Inc. 商業產品交流會
OpenResty XRay Jul 7, 2026OpenResty XRay 更新於 Jul 7, 2026 預計閱讀 12 分鐘LuaJIT GC64 模式luajit openresty memory openresty-xray dynamic-tracing老的記憶體限制何時會碰到這個記憶體限制記憶體限制是每程序的GC 管理的記憶體不由 GC 管理的記憶體提升 x64 模式的記憶體上限到 4 GB新的 GC64 模式如何開啟 GC64 模式效能影響除錯分析工具鏈老的記憶體限制何時會碰到這個記憶體限制記憶體限制是每程序的GC 管理的記憶體不由 GC 管理的記憶體提升 x64 模式的記憶體上限到 4 GB新的 GC64 模式如何開啟 GC64 模式效能影響除錯分析工具鏈
OpenResty XRay Aug 6, 2026OpenResty XRay 更新於 Aug 6, 2026 預計閱讀 39 分鐘動態追蹤技術漫談dynamic-tracing openresty-xray甚麼是動態追蹤動態追蹤的優點DTrace 與 SystemTapSystemTap 在生產上的應用火焰圖方法論知識就是力量開源與除錯符號Linux 核心的支援硬體追蹤死亡程序的遺骸分析傳統的除錯技術凌亂的除錯世界OpenResty XRay甚麼是動態追蹤動態追蹤的優點DTrace 與 SystemTapSystemTap 在生產上的應用火焰圖方法論知識就是力量開源與除錯符號Linux 核心的支援硬體追蹤死亡程序的遺骸分析傳統的除錯技術凌亂的除錯世界OpenResty XRay