Railway 按用量计费,好处是用多少付多少,风险是代码出问题时账单也会跟着涨。建议升级 Hobby 后马上把上限设好。
一、设置用量上限
- 打开 Workspace → Usage;
- 点 Set Usage Limits;
- 分别填写:
- Custom email alert:提醒金额,到了只发邮件,服务照常运行;
- Hard limit:硬上限,到了会停掉工作区里所有服务。
也可以用 CLI 设置:
railway usage limit set --target workspace --soft 75 --hard 125
二、到了上限会怎样
用量达到硬上限的 75%、90% 时各发一封提醒邮件,到 100% 时服务全部下线。存储卷里的数据不会删除。提高或取消上限后,服务会自动重新部署。
所以硬上限不要设得太紧。建议比预估月用量高出 50% 左右,再把提醒金额设在预估值附近。
登录 Railway 设置上限 → 还没注册的话,新用户通过这个链接注册得 $20 额度。
三、四个降低用量的办法
- 数据库走私有网络。 应用里用
DATABASE_URL,不要用DATABASE_PUBLIC_URL,后者按出站流量计费。 - 闲置服务开 Serverless。 服务 Settings → Deploy → Enable Serverless,没有请求时自动休眠,休眠期间不计 CPU 和内存。适合后台、测试环境和访问少的工具。
- 限制副本规格。 Settings → Deploy → Replica Limits 可以给每个副本设 CPU 和内存上限。设太低服务会崩溃,先看 Metrics 里的实际峰值再定。
- 关掉不用的 PR 环境。 开了 PR 预览,每个 Pull Request 都会复制一整套服务,也会计费。
四、AI 助手的上限是分开的
Railway Agent(AI 助手)的用量单独计算上限:Hobby 默认 $5,Pro 默认 $20,可以调高调低但不能取消。它到上限只会停用 AI 助手,不影响你的服务。
五、看账单明细
Workspace → Usage 按项目、按资源(CPU、内存、网络)列出用量。某个月突然变贵,先看是哪个项目、哪种资源涨了。常见原因是内存泄漏、流量突增和 PR 环境。
用量单价和估算示例见账单计算说明。