熱門文章
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 Mar 24, 2026
OpenResty XRay Mar 24, 2026
二進位制漏洞掃描:識別 Backport 補丁,消除誤報

- 為甚麼版本匹配漏洞掃描會失效:三類疊加代價
- OpenResty XRay 的二進位制漏洞掃描如何工作:證據優先模型
- 實戰案例:Rocky Linux 雙版本 OpenSSL 場景下的二進位制漏洞掃描
- 從告警疲勞到精準:可持續的漏洞掃描實踐
OpenResty XRay Feb 10, 2026
OpenResty XRay Feb 10, 2026
OpenResty XRay 是甚麼

- 以“零侵入”重構生產環境效能分析
- 將海量遙測資料轉化為可執行的洞察
- 適應彈性架構的無感觀測能力
- 賦能高可用架構的長期主義
OpenResty XRay Dec 23, 2025
OpenResty XRay Dec 23, 2025
Nginx 反向代理 QPS 暴跌 15 倍:upstream keepalive 缺失與 -O0 編譯選項的根因定位

- Nginx 反向代理慢 15 倍,日誌卻零報錯
- 火焰圖暴露連線風暴:upstream keepalive 缺失
- 剩下的 10% 差距:基線對比指向編譯器
- -O0 除錯編譯如何吃掉我們 10% 的效能
- 15 倍 QPS 差異的工程性覆盤
OpenResty XRay Oct 9, 2025
OpenResty XRay Oct 9, 2025
無侵入式 Java 探針:生產環境無 Java Agent 捕獲方法引數

- 為甚麼無侵入式 Java 探針在生產環境很重要
- 實戰演示:在生產環境捕獲 Java 方法引數
- OpenResty XRay 與常見 Java Profiler 的差異
- 常見問題
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 記憶體使用
- 系統層面
- 應用層面
- 傳統的 Nginx 伺服器
- FAQ:Nginx 需要多少記憶體?
最新文章
OpenResty XRay Nov 1, 2026
OpenResty XRay Nov 1, 2026
OpenResty XRay 26.11.1 版正式釋出

OpenResty Open Source Oct 26, 2026
OpenResty Open Source Oct 26, 2026
OpenResty 1.31.8.1 正式釋出

- 重點變更
- 完整變更日誌
- 反饋
OpenResty Open Source Oct 23, 2026
OpenResty Open Source Oct 23, 2026
OpenResty 中的 LuaJIT:執行機制與 luajit2 分支

- OpenResty 使用甚麼 Lua 執行時
- Lua 程式碼如何在 Nginx worker 中執行
- LuaJIT 如何執行和編譯程式碼
- luajit2 與上游 LuaJIT 的差異
- LuaJIT-plus 與標準執行時的關係
- LuaJIT 與 luajit2:常見問題
- 按問題查詢相關專題
OpenResty Open Source Oct 22, 2026
OpenResty Open Source Oct 22, 2026
OpenResty 是甚麼?從 Nginx、LuaJIT 到應用場景

- OpenResty 用來做甚麼
- OpenResty 如何工作
- 需要會 Lua 嗎
- OpenResty 是 Web 伺服器嗎,和 Nginx 是甚麼關係
- OpenResty 由哪些元件構成
- 誰在使用、誰在維護
- 常見問題
OpenResty Edge Sep 29, 2026
OpenResty Edge Sep 29, 2026
多服務商 DNS 冗餘:以 OpenResty Edge 為唯一資料來源,同步給多家 DNS 服務商

- 多服務商 DNS 的行業難題
- OpenResty Edge 的做法:主伺服器負責智慧排程,從服務商負責兜底
- 哪些區域適合這樣做
歸檔
2026 Oct
2026 Sep
2026 Aug
2026 Jul
2026 May
- OpenResty 1.29.2.5 正式釋出 May 25, 2026
- OpenResty 1.29.2.4 正式版釋出 May 20, 2026
- 需要 Service Mesh 嗎?集中式閘道器何時是更優解 May 18, 2026
- OpenResty XRay 26.5.11 版正式釋出 May 12, 2026
- OpenResty Edge 26.6.8 版正式釋出 May 8, 2026
- XDP DDoS 防護的生產實踐:核心原生的單機百萬級 PPS 防禦,內建於 OpenResty Edge May 7, 2026
- OpenResty Edge 資料庫備份與故障轉移:為甚麼流複製不等於備份 May 6, 2026
2026 Apr
2026 Mar
- OpenResty 1.29.2.3 正式釋出 March 26, 2026
- 二進位制漏洞掃描:識別 Backport 補丁,消除誤報 March 24, 2026
- D 語言服務 P99 延遲降低 73%:火焰圖定位保守式 GC 與 O(n) 查詢的耦合 March 17, 2026
- OpenResty XRay 26.2.1 版正式釋出 March 13, 2026
- OpenResty Edge 客戶端真實 IP 全鏈路傳遞指南 March 5, 2026
- 不改程式碼、不重啟服務:OpenResty XRay 如何對生產環境做全棧動態追蹤 March 3, 2026
- OpenResty 1.29.2.1 正式釋出 March 3, 2026
2026 Feb
2026 Jan
2025 Dec
- Nginx 反向代理 QPS 暴跌 15 倍:upstream keepalive 缺失與 -O0 編譯選項的根因定位 December 23, 2025
- 在高可用 HTTPS 叢集中,如何解決 TLS Session Key 輪轉問題 December 19, 2025
- WAF 效能測試:OpenResty Edge 比 ModSecurity 快 3.7–10 倍(208 條規則) December 15, 2025
- 修復 OpenResty 中 LuaJIT RSS 記憶體洩漏:無需重啟即可消除 OOM Kill December 4, 2025
- OpenResty Edge Webhook:用事件驅動通知取代輪詢的閘道器狀態推送 December 3, 2025
2025 Nov
2025 Oct
- OpenResty XRay 25.10.11 版正式釋出 October 31, 2025
- OpenResty Edge 25.9.17 版正式釋出 October 31, 2025
- Gzip CPU 佔用過高的根因:壓縮級別 6 吃掉了 54% 的 CPU October 27, 2025
- OpenResty Edge 中的 zstd 壓縮:比 gzip 和 Brotli 更快、更省 October 20, 2025
- SSL 證書自動化:在 OpenResty Edge 中透過 ACME 協議自動簽發與續期 October 15, 2025
- Nginx C++ 模組記憶體洩漏:生產環境不重啟定位根因 October 11, 2025
- 無侵入式 Java 探針:生產環境無 Java Agent 捕獲方法引數 October 9, 2025
2025 Sep
2025 Jul
- 雙重瓶頸併發?OpenResty XRay 多維分析破解效能難題 July 30, 2025
- 零侵入 Node.js CPU 效能分析:火焰圖實戰 July 22, 2025
- 如何使用 OpenResty Edge 構建私有 CDN 網路 July 21, 2025
- 從崩潰到根因:OpenResty XRay 如何將 Nginx 記憶體踩踏問題分析得明明白白 July 16, 2025
- 結合 UDB 的時間旅行功能,揭秘 Python 程式碼執行過程 July 11, 2025
- 如何用時間旅行呼叫棧除錯 Java 檔案 I/O July 11, 2025
- UDB 與 OpenResty XRay 如何讓你看透 Perl 程式碼執行全過程 July 11, 2025
- UDB + OpenResty XRay:解鎖 OpenResty 應用效能之謎 July 11, 2025
- 追蹤 OpenResty 中 LRU 快取引發的記憶體洩漏 —— 根因竟是快取的 SSL 證書 July 8, 2025
- Nginx Worker CPU 佔用不均:定位未啟用 reuseport 與 cjson 解析瓶頸 July 2, 2025
- 動態追蹤的瑞士軍刀:Y 語言如何讓動態追蹤不再複雜 July 1, 2025
2025 Jun
2025 May
2025 Apr
2024 Sep
2024 Jun
2024 May
2024 Apr
2024 Mar
2024 Feb
2024 Jan
- Laravel 高 CPU 使用率:連 Hello World 都把一半 CPU 花在框架引導上 January 31, 2024
- Perl 程序 CPU 使用率只有 13%:off-CPU 火焰圖定位阻塞的 HTTP 呼叫 January 26, 2024
- 生產環境如何追蹤 Rust Panic(無需重啟應用) January 22, 2024
- 定位 Go 應用 CPU 最熱的程式碼路徑:Prometheus 高 CPU 例項分析(OpenResty XRay) January 16, 2024
- OpenResty 1.25.3.1 正式釋出 January 12, 2024
- 如何使用 OpenResty Edge 全域性搜尋:查詢 Request ID、上游與應用 January 9, 2024
2023 Dec
- 如何使用 OpenResty XRay 排查 HTTP 504 超時錯誤 December 29, 2023
- 生產環境實測:追蹤 Perl 應用時 OpenResty XRay 對系統效能的影響 December 25, 2023
- CockroachDB 高 CPU 使用率:用火焰圖剖析執行中的 Go 服務 December 25, 2023
- 在 OpenResty Edge 中如何使用灰度閘道器伺服器 December 21, 2023
- 線上定位 Perl 程序中最大的記憶體物件 December 15, 2023
- 追蹤 Go 應用時 OpenResty XRay 對系統效能的影響 December 7, 2023
- 在 Ubuntu 上安裝 OpenResty XRay 的 Agent(使用 APT 包倉庫) December 5, 2023
- 如何在 OpenResty Edge 中配置 Webhook:閘道器伺服器離線告警 December 4, 2023
- 生產環境實測:追蹤 PHP 應用時 OpenResty XRay 對系統效能的影響 December 1, 2023
2023 Nov
- 生產環境實測:追蹤 Rust 應用時 OpenResty XRay 對系統效能的影響 November 27, 2023
- 生產環境實測:追蹤 Python 應用時 OpenResty XRay 對系統效能的影響 November 27, 2023
- 編寫自定義 Ylang 分析器動態追蹤 Go 程式(使用 OpenResty XRay) November 24, 2023
- 在 OpenResty Edge 中配置自定義錯誤頁 —— 全域性模板,配置熱更新 November 23, 2023
- 在 OpenResty Edge 中配置 DNS 記錄:內建權威 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
- Rust CPU 剖析實戰:用 OpenResty XRay 找出 Sled 庫中最熱的程式碼路徑 September 28, 2023
- etcd 高 CPU 使用率:用火焰圖定位最熱的 Go 程式碼路徑 September 27, 2023
- llama.cpp CPU 佔用分析:400% 的 CPU 追蹤到 ggml 熱點函式 September 21, 2023
- Ylang 生產實戰:容器追蹤、棧回溯與 Core Dump 分析(第四集,全四集) September 20, 2023
- Go 服務 CPU 使用率異常低:對執行中程序做 off-CPU 分析定位阻塞根因 September 6, 2023
2023 Aug
- Go 高 CPU 佔用:正規表示式編譯消耗了 36.8% 的 CPU 時間 August 23, 2023
- Ylang:正規表示式、完整控制流與透明除錯符號處理(第三集,全四集) August 22, 2023
- Ylang 語法詳解:探針、追蹤者/被追蹤者空間與內建資料型別(第二集,全四集) August 21, 2023
- Python 程序 CPU 使用率只有 8%:off-CPU 分析定位阻塞的 subprocess.run 呼叫 August 8, 2023
- 捕捉 Linux 核心追蹤子系統中的兩個 bug(使用 OpenResty XRay) August 6, 2023
- Perl 高 CPU 使用率:火焰圖定位正規表示式熱點(100% CPU 實戰排查) August 4, 2023
2023 Jul
- OpenResty 1.21.4.2 正式釋出 July 28, 2023
- Lua 高 CPU 佔用排查:快速定位 Nginx/OpenResty 中最熱的 Lua 程式碼路徑 July 28, 2023
- Kong 外掛 CPU 過高:被 pcall 隱藏的 Lua 異常,靠 CPU 火焰圖定位 July 19, 2023
- 線上上 Kong 服務程序中實時統計 CPU 和記憶體用量最高的外掛(使用 OpenResty XRay) July 15, 2023
- Ylang: 適用於 eBPF、SystemTap、GDB 等框架的動態追蹤語言(第一集,全四集) July 6, 2023
- 慢速 TCP 連線抓包:追蹤 Nginx 讀取請求體的 200ms 延遲 July 5, 2023
2023 Jun
- 甚麼是 EdgeLang?OpenResty Edge 的閘道器 DSL,把複雜規則編譯成高效安全的 Lua June 30, 2023
- 定位洩漏的 Lua table:registry / _LOADED(package.loaded)引用路徑 · OpenResty XRay June 27, 2023
- 使用 YSQL 語言對 Nginx 程序進行實時請求計數 June 23, 2023
- 使用請求 ID 來除錯閘道器問題(使用 OpenResty Edge) June 7, 2023
- 如何在 OpenResty Edge 中啟用 hCaptcha(頁面規則與 WAF) June 6, 2023
- 如何在 OpenResty Edge 中配置 SNI 代理:按 SNI 域名路由 TLS 而無需解密 June 5, 2023
- OpenResty Edge 靜態檔案:閘道器直接分發,無需回源 June 5, 2023
- 在 OpenResty Edge 中配置內建驗證碼頁面 June 3, 2023
2023 May
- OpenResty Edge 訪問日誌:無需重啟配置閘道器日誌格式 May 30, 2023
- OpenResty Edge TCP 負載均衡:無需修改 Nginx 配置代理 TCP 服務 May 29, 2023
- OpenResty Edge 錯誤日誌檢視:應用、全域性與閘道器伺服器日誌 May 28, 2023
- 如何在 OpenResty Edge 中啟用粘性 Cookie(會話保持) May 25, 2023
- 如何在 OpenResty Edge 中使用標準動態指標 May 22, 2023
- 如何在 OpenResty Edge 中管理 Kubernetes 上游並隨 Pod 自動伸縮 May 8, 2023
- 在微軟 Azure 雲上安裝自主部署版 OpenResty XRay May 5, 2023
2023 Apr
2023 Feb
2022 Jun
2021 Sep
2021 Jun
2021 May
2021 Apr
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
