Unpacking Cloudflare Workers CPU Performance Benchmarks
7 months ago
- #Cloudflare
- #Performance
- #Benchmarking
- 独立开发者Theo Browne发布的基准测试显示,Cloudflare Workers与Vercel的服务器端JavaScript执行速度相比存在最高达3.5倍的性能差距
- Cloudflare调查发现基础设施调优、JavaScript库差异及测试问题等多个因素共同导致性能差异,相关改进已使所有客户受益
- 关键修复包括更新调度算法以优化CPU密集型任务处理、调整V8垃圾回收器配置,目前大多数测试中Cloudflare Workers性能已与Vercel持平
- 由于不必要的缓冲区分配和低效流适配器等问题,Next.js在Cloudflare Workers上的性能仍落后,团队正持续优化OpenNext并向Next.js/React提交补丁
- Cloudflare发现并修复了Node.js三角函数性能问题,已提交PR使Node.js的三角函数运算提速,整个生态将因此受益
- 改进了基准测试方法:统一数据中心运行测试以降低网络延迟,确保Cloudflare与Vercel测试配置的一致性
- Cloudflare计划进一步优化Workers Runtime/OpenNext/V8,重点缩小Next.js在Vercel上的剩余性能差距,并持续为开源项目作贡献