我們如何在一個 500k QPS 的 OpenResty 閘道器中定位 244 毫秒的效能異常

  • 被健康平均值掩蓋的延遲尖刺與 CPU 浪費
  • 無需改程式碼、無需重啟:OpenResty 延遲問題排查
  • 最佳化結果:延遲毛刺消除,CPU 使用率下降 30%
  • 常見問題
  • 被健康平均值掩蓋的延遲尖刺與 CPU 浪費
  • 無需改程式碼、無需重啟:OpenResty 延遲問題排查
  • 最佳化結果:延遲毛刺消除,CPU 使用率下降 30%
  • 常見問題

Gzip CPU 佔用過高的根因:壓縮級別 6 吃掉了 54% 的 CPU

  • Gzip 壓縮如何在生產環境中吃掉了 54% 的 CPU
  • Gzip CPU 佔用為何如此之高:配置級根因診斷
  • 量化 Gzip 與 Brotli 的 CPU 開銷
  • 從憑感覺到資料驅動的壓縮調優
  • Gzip 壓縮如何在生產環境中吃掉了 54% 的 CPU
  • Gzip CPU 佔用為何如此之高:配置級根因診斷
  • 量化 Gzip 與 Brotli 的 CPU 開銷
  • 從憑感覺到資料驅動的壓縮調優

零侵入 Node.js CPU 效能分析:火焰圖實戰

  • Node.js 應用中的高 CPU 使用率問題
  • Node.js 應用中的 CPU 阻塞問題
  • 支援的 Node.js 版本和作業系統
  • 效能影響和額外負擔
  • 下一步的計劃
Photo by 章亦春
  • Node.js 應用中的高 CPU 使用率問題
  • Node.js 應用中的 CPU 阻塞問題
  • 支援的 Node.js 版本和作業系統
  • 效能影響和額外負擔
  • 下一步的計劃

Java 應用效能剖析:CPU、Off-CPU 與磁碟 I/O 分析(無 Safepoint 偏差)

  • 用火焰圖剖析 Java CPU 熱點
  • Off-CPU Java 效能分析:鎖等待與阻塞診斷
  • Java 磁碟 I/O 剖析:追蹤檔案與套接字寫入
  • 支援 OpenJDK 8/11/17/21 應用剖析
  • 自動化取樣與專家分析
  • 效能影響與開銷
  • 常見問題
Photo by 章亦春
  • 用火焰圖剖析 Java CPU 熱點
  • Off-CPU Java 效能分析:鎖等待與阻塞診斷
  • Java 磁碟 I/O 剖析:追蹤檔案與套接字寫入
  • 支援 OpenJDK 8/11/17/21 應用剖析
  • 自動化取樣與專家分析
  • 效能影響與開銷
  • 常見問題

Erlang 高 CPU 使用率:透過火焰圖追蹤 PCRE 正則瓶頸

  • 觀察 Erlang 程序 CPU 使用率超過 200%
  • 使用 OpenResty XRay 分析 Erlang CPU 使用率
  • C 語言級別分析:erts_pcre_exec 與 PCRE 回溯
  • PCRE 正則回溯在 BEAM VM 中為何代價高昂
  • 自動監控與報告
  • 常見問題:Erlang 高 CPU 使用率
  • 觀察 Erlang 程序 CPU 使用率超過 200%
  • 使用 OpenResty XRay 分析 Erlang CPU 使用率
  • C 語言級別分析:erts_pcre_exec 與 PCRE 回溯
  • PCRE 正則回溯在 BEAM VM 中為何代價高昂
  • 自動監控與報告
  • 常見問題:Erlang 高 CPU 使用率

Nginx 報 No debugging symbols found?用 OpenResty XRay 自動重建除錯符號

  • 確認 Nginx 被 strip、除錯符號缺失
  • 自動重建缺失的 Nginx 除錯符號——無需重新編譯
  • 持續分析:每日與每週 Insights 報告
  • 常見問題:nginx-dbg、重新編譯與分析 strip 過的二進位制
  • 確認 Nginx 被 strip、除錯符號缺失
  • 自動重建缺失的 Nginx 除錯符號——無需重新編譯
  • 持續分析:每日與每週 Insights 報告
  • 常見問題:nginx-dbg、重新編譯與分析 strip 過的二進位制

Envoy CPU 效能分析:用火焰圖定位 C++ 熱路徑

  • 場景:Envoy 程序 CPU 佔用超 90%
  • 用 C++ 火焰圖分析 Envoy CPU 消耗
  • 持續 CPU 監控與自動化報告
  • 關於 OpenResty XRay
  • FAQ:Envoy CPU 效能分析
  • 場景:Envoy 程序 CPU 佔用超 90%
  • 用 C++ 火焰圖分析 Envoy CPU 消耗
  • 持續 CPU 監控與自動化報告
  • 關於 OpenResty XRay
  • FAQ:Envoy CPU 效能分析

PHP 高 CPU 使用率:定位最熱的 PHP 程式碼路徑(OpenResty XRay)

  • 問題:高 CPU 使用率
  • 用 OpenResty XRay 的引導式分析定位是哪個 PHP 函式在消耗 CPU
  • 讀懂 CPU 火焰圖,看清最熱的 PHP 與 C 程式碼路徑
  • 全自動分析與報告
  • 甚麼是 OpenResty XRay
  • 問題:高 CPU 使用率
  • 用 OpenResty XRay 的引導式分析定位是哪個 PHP 函式在消耗 CPU
  • 讀懂 CPU 火焰圖,看清最熱的 PHP 與 C 程式碼路徑
  • 全自動分析與報告
  • 甚麼是 OpenResty XRay

CockroachDB 高 CPU 使用率:用火焰圖剖析執行中的 Go 服務

  • 問題:CockroachDB 高 CPU 使用率
  • 用引導式分析定位最耗 CPU 的 Go 程式碼路徑
  • 全自動 CPU 分析報告
  • 關於 OpenResty XRay
  • 問題:CockroachDB 高 CPU 使用率
  • 用引導式分析定位最耗 CPU 的 Go 程式碼路徑
  • 全自動 CPU 分析報告
  • 關於 OpenResty XRay

Rust CPU 剖析實戰:用 OpenResty XRay 找出 Sled 庫中最熱的程式碼路徑

  • 問題:基於 Sled 的快取服務 CPU 使用率超過 100%
  • 用引導式分析剖析執行中的 Rust 程序
  • 解讀 Rust CPU 火焰圖:第一熱程式碼路徑
  • 第二熱程式碼路徑:get_inner 與 view_for_key
  • 全自動 Rust CPU 分析報告
  • 常見問題
  • 問題:基於 Sled 的快取服務 CPU 使用率超過 100%
  • 用引導式分析剖析執行中的 Rust 程序
  • 解讀 Rust CPU 火焰圖:第一熱程式碼路徑
  • 第二熱程式碼路徑:get_inner 與 view_for_key
  • 全自動 Rust CPU 分析報告
  • 常見問題

etcd 高 CPU 使用率:用火焰圖定位最熱的 Go 程式碼路徑

  • 問題症狀:etcd 佔用超過 70% 的 CPU 核心
  • 使用 OpenResty XRay 引導式分析定位最熱的 Go 程式碼路徑
  • etcd CPU 全自動監控與報告
  • 甚麼是 OpenResty XRay
  • 問題症狀:etcd 佔用超過 70% 的 CPU 核心
  • 使用 OpenResty XRay 引導式分析定位最熱的 Go 程式碼路徑
  • etcd CPU 全自動監控與報告
  • 甚麼是 OpenResty XRay

llama.cpp CPU 佔用分析:400% 的 CPU 追蹤到 ggml 熱點函式

  • 執行 llama.cpp 並觀察到 400% 的 CPU 使用率
  • 使用 OpenResty XRay 剖析 llama.cpp 的 CPU 佔用
  • 分析結果:最熱的 C++ 程式碼路徑
  • 關於 OpenResty XRay
  • 執行 llama.cpp 並觀察到 400% 的 CPU 使用率
  • 使用 OpenResty XRay 剖析 llama.cpp 的 CPU 佔用
  • 分析結果:最熱的 C++ 程式碼路徑
  • 關於 OpenResty XRay

Perl 高 CPU 使用率:火焰圖定位正規表示式熱點(100% CPU 實戰排查)

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

Lua 高 CPU 佔用排查:快速定位 Nginx/OpenResty 中最熱的 Lua 程式碼路徑

  • 症狀:一個 Nginx 工作程序佔用近 100% CPU
  • 使用引導式分析定位最熱的 Lua 程式碼路徑
  • 透過 Insights 報告自動監控 Lua CPU 佔用
  • 常見問題
  • 症狀:一個 Nginx 工作程序佔用近 100% CPU
  • 使用引導式分析定位最熱的 Lua 程式碼路徑
  • 透過 Insights 報告自動監控 Lua CPU 佔用
  • 常見問題

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

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

Nginx CPU 佔用過高:定位哪個請求消耗最多 CPU

  • 前提條件與環境準備
  • 定位哪個請求主機名最耗 CPU
  • 定位哪個請求 URI 最耗 CPU
  • 深入探究:為甚麼某些主機名更耗 CPU
  • 在 Web 控制檯中執行這些工具
  • 在容器內追蹤 Nginx CPU 佔用
  • CPU 分析工具的實現原理
  • 分析工具的開銷
  • 常見問題
Photo by Yichun Zhang
  • 前提條件與環境準備
  • 定位哪個請求主機名最耗 CPU
  • 定位哪個請求 URI 最耗 CPU
  • 深入探究:為甚麼某些主機名更耗 CPU
  • 在 Web 控制檯中執行這些工具
  • 在容器內追蹤 Nginx CPU 佔用
  • CPU 分析工具的實現原理
  • 分析工具的開銷
  • 常見問題

Lua CPU 火焰圖實戰:線上定位 LuaJIT 效能瓶頸

  • 甚麼是 Lua CPU 火焰圖
  • 分析簡單 LuaJIT 應用:驗證火焰圖精度
  • 生產環境實戰:複雜 LuaJIT 應用
  • 取樣開銷
  • 生產安全性:不修改目標程序
  • 相容性
  • 常見問題
Photo by Guido Jansen
  • 甚麼是 Lua CPU 火焰圖
  • 分析簡單 LuaJIT 應用:驗證火焰圖精度
  • 生產環境實戰:複雜 LuaJIT 應用
  • 取樣開銷
  • 生產安全性:不修改目標程序
  • 相容性
  • 常見問題
聯絡我們

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

成功傳送訊息!

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