← 返回
熱門文章
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 Aug 14, 2026
OpenResty XRay Aug 14, 2026
Off-CPU 分析實戰:CPU 使用率低但延遲高的四類根因與定位方法

- Off-CPU 時間是甚麼?
- 症狀:CPU 使用率上不去,請求卻在排隊
- 四類 Off-CPU 根因的真實根因鏈
- 如何量化 Off-CPU 時間
- On-CPU + Off-CPU = 掛鐘時間:全域性視角與工具生態
- 常見問題
OpenResety Edge Jul 20, 2026
OpenResety Edge Jul 20, 2026
直播私有 CDN 選型:為甚麼平時能跑的架構,扛不住頂級賽事的峰值?

- 直播峰值為甚麼會崩:平時能跑,不代表峰值能活
- 私有 CDN 如何把峰值穩定性從機率變成確定性
- 直播 CDN 成本對比:扛住峰值,不等於按峰值付費
- 私有 CDN 的實施成本:不等於自己造輪子
- 分發之外:直播場景在同一閘道器層還需要甚麼
- 常見問題 FAQ
OpenResty XRay Jul 15, 2026
OpenResty XRay Jul 15, 2026
OpenResty XRay 26.7.15 版正式釋出

OpenResty XRay Jul 14, 2026
OpenResty XRay Jul 14, 2026
OpenResty XRay AI 助手:讓每一份分析資料都能開口說話

- 它和“把報告貼進 ChatGPT”有甚麼區別?
- 三個典型場景
- 常見問題:AI 能讀懂火焰圖嗎?解讀可靠嗎?
OpenResety Edge Jul 8, 2026
OpenResety Edge Jul 8, 2026
扛住頂級體育賽事直播:在 OpenResty Edge 中構建 HLS 影片直播分發層

- 為甚麼直播 HLS 會擊穿樸素的快取方案
- 在 OpenResty Edge 上落地:兩條頁面規則與相反的 TTL
- 最關鍵的一步:Use stale proxy cache 動作
- 用閘道器分割槽構建父層快取,收斂為全網一次回源
- 驗證配置與壓測
- 常見問題 FAQ
歸檔
2026 Jul
2026 May
- OpenResty 1.29.2.5 正式釋出 May 25, 2026
- OpenResty 1.29.2.4 正式版釋出 May 20, 2026
- 內部流量治理的演進:OpenResty Edge 在微服務架構中的工程實踐 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
- OpenResty XRay 如何精準定位 Gzip 配置的隱性成本 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 使用情況(使用 OpenResty XRay) 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
- CPU 時間是如何耗費在 PHP Laravel 應用中的(使用OpenResty XRay) January 31, 2024
- Perl 程序 CPU 使用率只有 13%:off-CPU 火焰圖定位阻塞的 HTTP 呼叫 January 26, 2024
- 生產環境如何追蹤 Rust Panic(無需重啟應用) 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 程序中最大的記憶體物件 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 對系統效能的影響 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 記錄 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 生產實戰:容器追蹤、棧回溯與 Core Dump 分析(第四集,全四集) September 20, 2023
- Go 服務 CPU 使用率異常低:對執行中程序做 off-CPU 分析定位阻塞根因 September 6, 2023
2023 Aug
- 線上快速定位 CPU 最熱的 Go 程式碼路徑(使用 OpenResty XRay) 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
- 線上快速定位 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、SystemTap、GDB 等框架的動態追蹤語言(第一集,全四集) July 6, 2023
- 慢速 TCP 連線抓包:追蹤 Nginx 讀取請求體的 200ms 延遲 July 5, 2023
2023 Jun
- EdgeLang:一種強大而高效的閘道器邏輯小語言 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 代理 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(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 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
