用途:对 Vercel 部署做负载测试,找出扩容上限、冷启动影响与并发阈值,并据此做容量规划。
主要能力:介绍 Vercel 自动扩缩容模型(按需产生实例、约 15 分钟空闲回收、默认每实例一次一请求;Pro/Enterprise 的 Fluid Compute 可每实例处理多请求),并给出并发上限:Hobby 10、Pro 1000、Enterprise 100000。提供 autocannon 基本压测、k6 分级加压脚本、冷启动压力测试、Fluid Compute 并发放置(vercel.json 中 concurrency 字段)以及容量估算公式(所需实例 = 峰值 RPS × 平均响应时间;Fluid Compute 下再除以并发数)。
使用方式:需准备 k6、autocannon 或 artillery,使用测试环境而非生产;先安装 autocannon(npm install -g autocannon)并以 autocannon -c 50 -d 30 <地址> 运行,或用 k6 run load-test.js、k6 run --out json=results.json load-test.js。测试中结合 Vercel Analytics 监控,输出为持续与尖峰两类脚本、冷启动频率与时长、并发上限验证结果与容量建议。
限制与错误处理:默认并发每实例一请求,CPU 密集型函数不适合 Fluid Compute;高 P99 而低 P50 多因冷启动;超出并发会返回 FUNCTION_THROTTLED(429),需降低并发或升级计划;未获批准的 IP 可能被 Vercel 阻止压测,需先联系支持;函数区域远离测试源会超时,可在 vercel.json 设置区域;共享基础设施导致波动时建议多轮取中位数。其他具体收费与价格资料暂未提供。