← 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