← Back
Off-Cpu

Off-CPU 分析實戰:CPU 使用率低但延遲高的四類根因與定位方法

  • Off-CPU 時間是甚麼?
  • 症狀:CPU 使用率上不去,請求卻在排隊
  • 四類 Off-CPU 根因的真實根因鏈
  • 如何量化 Off-CPU 時間
  • On-CPU + Off-CPU = 掛鐘時間:全域性視角與工具生態
  • 常見問題
  • Off-CPU 時間是甚麼?
  • 症狀:CPU 使用率上不去,請求卻在排隊
  • 四類 Off-CPU 根因的真實根因鏈
  • 如何量化 Off-CPU 時間
  • On-CPU + Off-CPU = 掛鐘時間:全域性視角與工具生態
  • 常見問題

Nginx 反向代理 QPS 暴跌 15 倍:upstream keepalive 缺失與 -O0 編譯選項的根因定位

  • Nginx 反向代理慢 15 倍,日誌卻零報錯
  • 火焰圖暴露連線風暴:upstream keepalive 缺失
  • 剩下的 10% 差距:基線對比指向編譯器
  • -O0 除錯編譯如何吃掉我們 10% 的效能
  • 15 倍 QPS 差異的工程性覆盤
  • Nginx 反向代理慢 15 倍,日誌卻零報錯
  • 火焰圖暴露連線風暴:upstream keepalive 缺失
  • 剩下的 10% 差距:基線對比指向編譯器
  • -O0 除錯編譯如何吃掉我們 10% 的效能
  • 15 倍 QPS 差異的工程性覆盤

Nginx Worker 程序 RPS 上不去:追蹤到 75 毫秒的事件迴圈阻塞

  • 負載很高卻沒幹活:缺失 worker_cpu_affinity 導致的 CPU 爭搶
  • 阻塞的 Lua IO 操作如何拖停 Nginx 事件迴圈
  • 量化檔案 IO 延時:單次最高 1.5 毫秒
  • Nginx 事件迴圈阻塞有多嚴重?43952 個樣本、最大 75 毫秒
  • 常見問題
  • 負載很高卻沒幹活:缺失 worker_cpu_affinity 導致的 CPU 爭搶
  • 阻塞的 Lua IO 操作如何拖停 Nginx 事件迴圈
  • 量化檔案 IO 延時:單次最高 1.5 毫秒
  • Nginx 事件迴圈阻塞有多嚴重?43952 個樣本、最大 75 毫秒
  • 常見問題

Perl 程序 CPU 使用率只有 13%:off-CPU 火焰圖定位阻塞的 HTTP 呼叫

  • 症狀:請求湧入但 Perl 程序 CPU 使用率上不去
  • 用 OpenResty XRay 的 off-CPU 火焰圖定位阻塞的 Perl 程式碼路徑
  • Insights 頁面中的全自動分析與報告
  • FAQ
  • 症狀:請求湧入但 Perl 程序 CPU 使用率上不去
  • 用 OpenResty XRay 的 off-CPU 火焰圖定位阻塞的 Perl 程式碼路徑
  • Insights 頁面中的全自動分析與報告
  • FAQ

Go 服務 CPU 使用率異常低:對執行中程序做 off-CPU 分析定位阻塞根因

  • 症狀:請求湧入,Go 服務 CPU 使用率卻上不去
  • 用 OpenResty XRay 對執行中的 Go 程序做 off-CPU 分析
  • 根因:一行阻塞的 shell 命令呼叫
  • 全自動分析與日報、週報
  • 症狀:請求湧入,Go 服務 CPU 使用率卻上不去
  • 用 OpenResty XRay 對執行中的 Go 程序做 off-CPU 分析
  • 根因:一行阻塞的 shell 命令呼叫
  • 全自動分析與日報、週報

Python 程序 CPU 使用率只有 8%:off-CPU 分析定位阻塞的 subprocess.run 呼叫

  • 症狀:請求湧入但 Python 程序 CPU 使用率上不去
  • 用 OpenResty XRay 的引導式分析定位阻塞的 Python 程式碼路徑
  • Insights 頁面中的全自動分析與報告
  • FAQ
  • 症狀:請求湧入但 Python 程序 CPU 使用率上不去
  • 用 OpenResty XRay 的引導式分析定位阻塞的 Python 程式碼路徑
  • Insights 頁面中的全自動分析與報告
  • FAQ
聯絡我們

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

成功傳送訊息!

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