提供案例
billflare.

Cloudflare 按需性能分析发布:生产优化实例

Dominik Picheta 发布 Workers 与 Durable Objects 按需 CPU/内存分析,并分享 Cloudflare 消除重复计算与多余内存分配路径的生产实例。

适用产品
WorkersDurable Objects
来源
官方说明Cloudflare 官方博客
作者
Dominik Picheta

要点

  • Cloudflare 宣布可对活跃的 Workers 与 Durable Objects 按需采样 CPU 和内存,查看交互式火焰图并下载 profile。
  • 文章演示控制台与 Cloudflare CLI 的采样入口。生产流量能呈现本地测试未覆盖的行为。
  • 在 R2 binding Worker 中,profile 暴露了重复递归遍历 JSON 的逻辑。Cloudflare 报告移除重复工作后,replacer 函数快了 2.7 倍。
  • 另一内部 Worker 仍运行本应关闭的 Prometheus 代码路径。文章报告移除后,P999 内存由 133 MB 降至 118 MB。
  • 采样观察已加载的 isolate,不为采样新建实例。Durable Objects 可定位具体的活跃对象。
  • 采样必须显式启动;内存 profile 仅覆盖采样窗口中的分配。文章称持续性能分析仍在开发中。

原始来源

  1. 原始来源 · 发布

    打开原始来源
  2. Cloudflare 在 X 宣布功能开放并链接发布文章,介绍用 profiling 排查内存泄漏与性能瓶颈。

    到 𝕏 阅读

    Cloudflare

    @Cloudflare · 𝕏 原帖

    On-demand CPU and memory profiling for Cloudflare Workers and Durable Objects is now available. Now you can quickly track down memory leaks and performance bottlenecks. https://t.co/As9WdNM8iH
作者经验Workers +5

别让小项目跑出大账单:Cloudflare 的四层费用防护

David Z(@davezfr)在 X 长文中面向 Vibe Coder,整理预算提醒、付费路径停止条件、自动暂停,以及由 personal agent 核实并暂停的四层防护。

Durable Objects

浮世绘:Durable Object alarm 死循环,报告账单 US$10,811.41。

@shmily7 报告无人使用的测试项目中 Durable Object alarm 陷入循环,后称为避免服务停用已全额支付 US$10,811.41。Cloudflare 人员 Ashley Peacock 公开回复称正在内部跟进,会再回复。Cloudflare 的 Dane Knecht 随后回复称他也已升级处理。10 月 9 日作者宣布事件结案:称在 Ashley Peacock 帮助下,Cloudflare 已决定全额退还 Bug 故障期间产生的费用,款项仍在等待到账,并附上收到的工单回复全文。

官方说明账号级用量计费产品

预算预警

Cloudflare 官方说明账号级费用预警及其通知边界。