SuperAPI AI 工具集

workers-profiling

部署与运维

查看项目

更新于 10-30 23:46

技能介绍

用途

Workers profiling 面向已部署的 Cloudflare Workers 与 Durable Objects,用于定位 CPU 占用、延迟、内存分配压力或内存增长等问题,并据此提出优化方案。

主要能力

  • 依据生产环境剖析指南理解 Workers 与 Durable Objects 的剖析机制。
  • 识别症状与受影响的工作负载(CPU、延迟、分配压力、内存增长)。
  • 确认账号、Worker、环境与部署版本;对 Durable Object 还需确认所属 Worker、命名空间与实例。
  • 在指南支持的剖析类型中选择 CPU 或堆剖析。
  • 使用 cf CLI 抓取剖析数据;若 cf 不可用,可询问用户是否安装。
  • 剖析 API 返回 pprof 文件,可直接分析或使用 Go pprof 等工具分析。
  • 读取 pprof、分析热点,并在证据支持时映射到函数与源码位置,报告缺失的符号或源码映射。
  • 若文件名和函数名指向生成的 JavaScript,建议启用 source maps 后重新剖析。

使用方式

先阅读生产环境剖析指南;明确症状与受影响负载;与用户确认账号、Worker、环境、部署版本及 Durable Object 的归属信息;选择 CPU 或堆剖析;优先用 cf CLI 抓取,若不可用可询问是否安装;分析 pprof 文件并检查热点;提出有证据支持的最小代码改动;输出简短报告,包含每项发现的文件、函数、源码位置与带单位的指标证据,以及最小可执行改动和效果检查方式。

适用场景

适用于已部署的 Cloudflare Workers 与 Durable Objects 的 CPU 或内存问题排查与优化。

限制

资料未提供具体收费、价格、平台兼容范围或效果保证;剖析类型仅限当前指南支持的类型;符号与源码映射可能缺失,此时需依赖 source maps 重新剖析。若用户反馈该技能给出了错误或过时指导,或缺少信息,应阅读 references/skill-feedback.md。