AB
AiBoss站
快讯

Cloudflare 为 Workers 与 Durable Objects 推出按需 CPU 与内存性能分析

Cloudflare 宣布支持对 Workers 和 Durable Objects 进行按需 CPU 与内存性能分析,用户可从 Observability 页面发起采样,以交互式火焰图查看结果,并下载分析文件进一步研究。

核心事实

Cloudflare 在其官方博客宣布,为 Workers 与 Durable Objects 提供按需的 CPU 与内存性能分析(profiling)能力。据该博文,用户可在 Workers Observability 页面针对正在运行的 Worker 发起一次 CPU 或内存分析请求,结果以交互式火焰图(flamegraph)呈现,并可下载分析文件用于后续分析。

博文给出的使用方式有两种:一是通过 CLI,在安装 cf 包后运行带 --worker-id、--duration-ms、--profile-type 等参数的命令,并将输出重定向为 .pprof 文件;二是在 Cloudflare 仪表盘中依次进入 Build → Compute → Workers & Pages,选择目标 Worker 后打开 Observability 标签页,在下拉菜单中选择 Flamegraph,即可请求 CPU 与内存分析。

背景与影响

Cloudflare 表示,仅靠日志与聚合指标往往难以判断应用为何占用过多 CPU 或内存,而性能分析可以定位到具体函数层面的 CPU 消耗或内存分配位置。博文强调,理解应用的最佳方式是在生产环境中对其进行分析,因此该功能面向真实流量下的运行实例。

按博文说明,分析时长由用户选择,决定 profiler 在 Worker 上运行的时长;用户还可以选择要分析的具体 Worker 版本。Cloudflare 同时提示,Worker 需要足够的流量才能成功完成分析,因此应选择流量充足的版本。

限制与来源

上述内容来自 Cloudflare 官方博客文章《Introducing on-demand CPU and memory profiling with flamegraphs for Workers and Durable Objects》,作者为 Dominik Picheta。素材未提供该功能的定价、可用地区、账号或套餐要求等信息,相关细节请以 Cloudflare 官网当前公布的信息为准。本文未对性能提升幅度或实际效果作出任何量化判断。