Workers 定价与限制:CPU 时间怎么计费、账单怎么估
BenZ 用繁体中文讲解 Workers 账单的两个维度——请求数与 CPU 时间——以及免费版与付费版的限制、按步骤估算月账单的方法和最常碰到的限制错误。
- 适用产品
- Workers
- 来源
- 作者经验BenzHub
- 作者
- BenZ
要点
- 作者写到 Workers 账单分请求数和 CPU 时间两部分,不收出站流量费;免费版每天 10 万次请求、每次 10 ms CPU,付费版每月包含 1,000 万次请求和 3,000 万 CPU 毫秒,超出后每百万次请求 0.30 美元、每百万 CPU 毫秒 0.02 美元,CPU 上限默认 30 秒、可调到 5 分钟。他注明这些数字是约值,以官方页为准。Cloudflare 当前 Workers 定价页与限制页列出的包含额度、超额价格和 CPU 上限一致。
- 他强调 CPU 时间只算纯运算,不算等数据库和外部 API 的时间,一个 400 ms 才返回的请求,计费的 CPU 时间可能只有 10 ms 上下;要看准确数字,应在 wrangler.jsonc 开启 observability,到 Workers 控制台分析页或用 wrangler tail 查看每个请求实际的 CPU 时间,而不是凭感觉估。
- 他的估算步骤:先看每日请求是否在免费版 10 万次以内;超过就把每月请求数和每月 CPU 毫秒(请求数 × 平均 CPU 毫秒)与付费版包含额度比较,两者都没超就是 5 美元最低消费。他的例子里,每天 20 万次请求、每次 3 ms 超出免费版,但每月约 600 万次请求、1,800 万 CPU 毫秒仍在付费版包含额度内。
- 他列出三个坑:误以为按墙钟时间计费;在单个请求里做图片转码、大量密码学运算或紧密循环而撞到 CPU 上限——他认为这类重运算应交给 Queues、Workflows 或 Containers,而不是靠花钱解决;代码包超过 3 MB(免费版)或 10 MB(付费版)导致部署失败。他还提醒单请求子请求数上限(免费版外部 fetch 50 次、付费版 1 万次),建议合并批量调用。
原始来源
发布
Workers 定价与限制:CPU 时间怎么计费、账单怎么估
打开原始来源BenZ 用繁体中文讲解 Workers 账单的两个维度——请求数与 CPU 时间——以及免费版与付费版的限制、按步骤估算月账单的方法和最常碰到的限制错误。
其他推荐阅读
作者经验Workers +10
把 Cloudflare 控制在 5 美元内:意外账单从哪来
Ashish Sharma(@sarmaasis)用 5 美元的 Workers Paid 方案运行多个网站,按产品列出他认为会悄悄推高 Cloudflare 账单的用法,并附 12 项检查清单。
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 故障期间产生的费用,款项仍在等待到账,并附上收到的工单回复全文。
Containers
Containers:作者请求作废 $161.11 容器内存费用。
Hacker News 用户 alexander2002 请求 Cloudflare 支持作废一笔 $161.11 的 Container Memory 费用,称平时约付 $30,这次是突然上涨。他随后称已尝试官方支持渠道和 X。