← 返回
熱門文章
OpenResty XRay May 2, 2016
OpenResty XRay May 2, 2016
動態追蹤技術漫談

- 甚麼是動態追蹤
- 動態追蹤的優點
- DTrace 與 SystemTap
- SystemTap 在生產上的應用
- 火焰圖
- 方法論
- 知識就是力量
- 開源與除錯符號
- Linux 核心的支援
- 硬體追蹤
- 死亡程序的遺骸分析
- 傳統的除錯技術
- 凌亂的除錯世界
- OpenResty XRay
OpenResty XRay Jul 18, 2022
OpenResty XRay Jul 18, 2022
OpenResty XRay 分析和解決 B 站重大線上事故

- 事故描述
- 事故分析過程
- 事故後續修復和加固
- OpenResty XRay 產品和服務
OpenResty XRay Feb 18, 2023
OpenResty XRay Feb 18, 2023
當 Lua IPC 管道阻塞 OpenResty 或 Nginx 事件迴圈的時候

- 問題
- 分析
- 解決方案
- 結果
OpenResty XRay Feb 1, 2023
OpenResty XRay Feb 1, 2023
OpenResty XRay 的自動分析報告

- 過去
- 現在
- 將來
OpenResty XRay Sep 7, 2020
OpenResty XRay Sep 7, 2020
Lua 級別 CPU 火焰圖簡介

- 甚麼是火焰圖
- 簡單的 Lua 樣例
- 複雜的 Lua 應用
- 取樣開銷
- 安全性
- 相容性
- 其他型別的 Lua 級別火焰圖
OpenResty XRay Aug 10, 2020
OpenResty XRay Aug 10, 2020
OpenResty 與 Nginx 共享記憶體區的記憶體碎片問題

- 空的共享記憶體區
- 填充類似大小的條目
- 刪除奇數鍵
- 刪除前半部分的鍵
- 緩解記憶體碎片
OpenResty XRay Aug 4, 2020
OpenResty XRay Aug 4, 2020
OpenResty 和 Nginx 的共享記憶體區是如何消耗實體記憶體的

- Slab 與記憶體頁
- 分配的記憶體不一定有消耗
- 虛假的記憶體洩漏
- HUP 重新載入
OpenResty XRay Jan 21, 2020
OpenResty XRay Jan 21, 2020
OpenResty 和 Nginx 如何分配和管理記憶體

- 系統層面
- 應用層面
- 傳統的 Nginx 伺服器
最新文章
OpenResety Edge Nov 11, 2025
OpenResety Edge Nov 11, 2025
為甚麼越來越多企業需要建立私有 CDN

- 當“商品化服務”反噬了創新力
- 公有 CDN 的四個結構性難題
- 為邊緣計算而生的全能閘道器
- 構建私有邊緣網路的四大支柱
OpenResty XRay Nov 11, 2025
OpenResty XRay Nov 11, 2025
從堆記憶體異常到精準定位:OpenResty XRay 在 Java 記憶體問題診斷中的實踐

- 背景與問題
- 系統化的診斷路徑:從洩漏到抖動
- 診斷效率與系統增益
- 為甚麼選擇 OpenResty XRay?
- 總結與思考
OpenResty XRay Nov 10, 2025
OpenResty XRay Nov 10, 2025
當“黑盒”外掛吃掉 45% CPU,我們如何在無原始碼情況下定位到 Lua 第 93 行

- 當 perf 遇到“黑盒”
- 從取樣到全棧動態追蹤
- 拿到證據鏈
- 從“發生了甚麼”到“為甚麼”
OpenResty XRay Oct 31, 2025
OpenResty XRay Oct 31, 2025
OpenResty XRay 25.10.11 版正式釋出

OPENRESTY Oct 31, 2025
OPENRESTY Oct 31, 2025
OpenResty Edge 25.9.17 版正式釋出

歸檔
2025 Nov
2025 Oct
- OpenResty XRay 25.10.11 版正式釋出 October 31, 2025
- OpenResty Edge 25.9.17 版正式釋出 October 31, 2025
- OpenResty XRay 如何精準定位 Gzip 配置的隱性成本 October 27, 2025
- 效能再進階:OpenResty Edge 新增 zstd 壓縮支援 October 20, 2025
- OpenResty Edge 如何透過 ACME 協議全自動管理 SSL/TLS 證書 October 15, 2025
- 如何使用 OpenResty XRay 快速定位 C++ 程序的記憶體洩漏 October 11, 2025
- OpenResty XRay Java 函式探針:無侵入式函式監控實踐 October 9, 2025
2025 Sep
2025 Jul
- 雙重瓶頸併發?OpenResty XRay 多維分析破解效能難題 July 30, 2025
- 分析線上 Node.js 應用的 CPU 使用情況(使用 OpenResty XRay) July 22, 2025
- 如何使用 OpenResty Edge 構建私有 CDN 網路 July 21, 2025
- 從崩潰到根因:OpenResty XRay 如何將 Nginx 記憶體踩踏問題分析得明明白白 July 16, 2025
- 結合 UDB 的時間旅行功能,揭秘 Python 程式碼執行過程 July 11, 2025
- UDB 與 OpenResty XRay:如何分析 Java 應用中的檔案操作 July 11, 2025
- UDB 與 OpenResty XRay 如何讓你看透 Perl 程式碼執行全過程 July 11, 2025
- UDB + OpenResty XRay:解鎖 OpenResty 應用效能之謎 July 11, 2025
- 技術案例:如何使用 OpenResty XRay 追蹤一個 LRU 快取引發的記憶體洩漏 July 8, 2025
- 技術實戰:OpenResty XRay 實現 DNS 服務效能 60% 最佳化的案例解析 July 2, 2025
- 動態追蹤的瑞士軍刀:Y 語言如何讓動態追蹤不再複雜 July 1, 2025
2025 Jun
2025 May
2025 Apr
2024 Oct
2024 Sep
2024 Aug
2024 Jun
2024 May
2024 Apr
2024 Mar
2024 Feb
2024 Jan
- CPU 時間是如何耗費在 PHP Laravel 應用中的(使用OpenResty XRay) January 31, 2024
- 線上快速定位阻塞執行緒的 Perl 程式碼路徑(使用 OpenResty XRay) January 26, 2024
- 線上監控 Rust 應用中的程式異常(使用 OpenResty XRay) January 22, 2024
- 使用 OpenResty XRay 定位普羅米修斯應用內部 CPU 最熱的 Go 程式碼路徑 January 16, 2024
- OpenResty 1.25.3.1 正式釋出 January 12, 2024
- 在 OpenResty Edge 的 Admin 控制檯中如何使用全域性搜尋 January 9, 2024
2023 Dec
- 如何使用 OpenResty XRay 排查 HTTP 504 超時錯誤 December 29, 2023
- 追蹤 Perl 應用時 OpenResty XRay 對系統效能的影響 December 25, 2023
- CPU 時間是如何耗費在 Go 的 CockroachDB 中的(使用 OpenResty XRay) December 25, 2023
- 在 OpenResty Edge 中如何使用灰度閘道器伺服器 December 21, 2023
- 線上定位 Perl 程序中的大記憶體物件(使用 OpenResty XRay) December 15, 2023
- 追蹤 Go 應用時 OpenResty XRay 對系統效能的影響 December 7, 2023
- 在 Ubuntu 上安裝 OpenResty XRay 的 Agent(使用 APT 包倉庫) December 5, 2023
- 在 OpenResty Edge 中配置 Webhooks December 4, 2023
- 追蹤 PHP 應用時 OpenResty XRay 對系統效能的影響(使用OpenResty XRay) December 1, 2023
2023 Nov
- 追蹤 Rust 應用時 OpenResty XRay 對系統效能的影響(使用OpenResty XRay) November 27, 2023
- 追蹤 Python 應用時 OpenResty XRay 對系統效能的影響(使用OpenResty XRay) November 27, 2023
- 編寫自定義 Ylang 分析器動態追蹤 Go 程式(使用 OpenResty XRay) November 24, 2023
- 在 OpenResty Edge 中配置自定義錯誤頁 November 23, 2023
- 在 OpenResty Edge 中配置 DNS 記錄 November 21, 2023
- 如何新增自定義響應頭(使用 OpenResty Edge) November 15, 2023
- 如何使用 OpenResty Edge 中的全域性伺服器負載均衡(GSLB)功能 November 13, 2023
- Web 控制檯的使用者管理和訪問控制(OpenResty Edge) November 13, 2023
2023 Oct
2023 Sep
- CPU 時間是如何耗費在 Rust 的 Sled 庫內部的(使用 OpenResty XRay) September 28, 2023
- Go 的 etcd 伺服器把 CPU 時間都花哪兒了(使用 OpenResty XRay) September 27, 2023
- CPU 時間是如何耗費在 llama.cpp 程式和 LLaMA2 模型內部的(使用 OpenResty XRay) September 21, 2023
- Ylang:適用於 eBPF、Stap+、GDB 等框架的通用語言(第四集,全四集) September 20, 2023
- 線上快速定位阻塞執行緒的 Go 程式碼路徑(使用 OpenResty XRay) September 6, 2023
2023 Aug
- 線上快速定位 CPU 最熱的 Go 程式碼路徑(使用 OpenResty XRay) August 23, 2023
- Ylang: 適用於 eBPF、Stap+、GDB 等框架的通用語言(第三集,全四集) August 22, 2023
- Ylang:適用於 eBPF、Stap+、GDB 等框架的通用語言(第二集,全四集) August 21, 2023
- 線上快速定位導致 CPU 上不去的 Python 程式碼路徑(使用 OpenResty XRay) August 8, 2023
- 捕捉 Linux 核心追蹤子系統中的兩個 bug(使用 OpenResty XRay) August 6, 2023
- 線上快速定位 CPU 最熱的 Perl 程式碼路徑(使用 OpenResty XRay) August 4, 2023
2023 Jul
- 線上快速定位 CPU 最熱的 Lua 程式碼路徑(使用 OpenResty XRay) July 28, 2023
- OpenResty 1.21.4.2 正式釋出 July 28, 2023
- 我們是如何解決了一個自定義 Kong 外掛中的 Lua 異常所引起的 CPU 瓶頸的(使用 OpenResty XRay) July 19, 2023
- 線上上 Kong 服務程序中實時統計 CPU 和記憶體用量最高的外掛(使用 OpenResty XRay) July 15, 2023
- Ylang: 適用於 eBPF、Stap+、GDB 等框架的通用語言(第一集,全四集) July 6, 2023
- 自動診斷線上請求的 200ms 額外延時 July 5, 2023
2023 Jun
- EdgeLang:一種強大而高效的閘道器邏輯小語言 June 30, 2023
- 使用 OpenResty XRay 的命令列工具定位洩漏的 Lua table June 27, 2023
- 使用 YSQL 語言對 Nginx 程序進行實時請求計數 June 23, 2023
- 使用請求 ID 來除錯閘道器問題(使用 OpenResty Edge) June 7, 2023
- 在 OpenResty Edge 中配置 hCaptcha 的驗證碼頁面 June 6, 2023
- 在 OpenResty Edge 中配置 SNI 代理 June 5, 2023
- 向 OpenResty Edge 閘道器推送靜態資源 June 5, 2023
- 在 OpenResty Edge 中配置內建驗證碼頁面 June 3, 2023
2023 May
- 在 OpenResty Edge 中配置閘道器的訪問日誌檔案 May 30, 2023
- 使用 OpenResty Edge 對 TCP 應用進行負載均衡 May 29, 2023
- 在 OpenResty Edge 中配置錯誤日誌檔案 May 28, 2023
- 在 OpenResty Edge 閘道器中配置上游的粘性 Cookie May 25, 2023
- 如何在 OpenResty Edge 中使用標準動態指標 May 22, 2023
- 在 OpenResty Edge 中管理通往 Kubernetes(K8s)上游的流量 May 8, 2023
- 在微軟 Azure 雲上安裝自主部署版 OpenResty XRay May 5, 2023
2023 Apr
2023 Feb
2022 Jul
2022 Jun
2021 Sep
2021 Jun
2021 May
2021 Mar
2020 Dec
2020 Nov
- 在 CentOS 8 上透過 dnf 安裝 OpenResty November 30, 2020
- resty 命令列工具演示 November 29, 2020
- 記憶體減少 60%,OpenResty XRay 精準定位問題程式碼,快速完成修復上線 November 19, 2020
- OpenResty Contributor T 恤來了 November 19, 2020
- 為 OpenResty 應用編寫你自己的 Lua 模組 November 15, 2020
- 使用 OpenResty 實現“你好世界” HTTP 示例 November 14, 2020
- OpenResty 1.19.3.1 正式版釋出 & 線上分享會回顧 November 5, 2020
