据MarkTechPost 8月27日报道,一份针对Agent代码执行沙箱平台的对比测试显示,E2B、Daytona、Modal、Cloudflare和Vercel等平台在冷启动速度、计费方式和网络策略上差异显著。其中,Daytona在并发测试中冷启动中位数最快,但成功率仅为37%;Cloudflare因架构不同,冷启动耗时超过5秒。
文章指出,对于每个需要运行代码的Agent,沙箱已成为独立产品类别。决定架构的四个关键属性包括并发冷启动、文件系统持久性、出口策略和空闲计费。启动速度方面,供应商宣称的数据难以直接比较,因为各平台未统一说明并发量、区域、镜像大小以及计时截止点。
具体测试数据来自开源平台ComputeSDK的沙箱排行榜。8月21日从弗吉尼亚北部一台4 vCPU主机发起单次并发100次迭代,测得各平台从创建到执行首条命令的时间(TTI)中位数分别为:Vercel Sandbox 0.67秒,Modal 0.88秒,Runloop 0.89秒,E2B 1.61秒,Cloudflare 5.06秒,Daytona 0.27秒。但Daytona的成功率仅为37%,其仅能在约三分之一请求中达到该速度。
文章强调,突发测试与顺序测试结果不同,Daytona在顺序创建时中位数可低至0.10秒。重试逻辑在任何平台上都是必需的。尾部延迟比中位数更值得关注,Runloop与Modal的中位数仅相差10毫秒,但Runloop的P95是Modal的3.3倍。Cloudflare的Sandbox SDK基于其容器服务,需要调度实例并启动镜像,属于更重的操作,因此5秒级中位数反映的是架构差异。
价格方面,文章将各平台报价统一换算为按秒计费。E2B和Daytona均为每vCPU小时0.0504美元,每GiB内存小时0.0162美元,按实际墙钟时间计费;Modal按物理核心计费,每核心小时0.1419美元(约合每vCPU小时0.0710美元),按请求与使用量中较大者计费;Vercel Sandbox为每vCPU小时0.128美元,按活跃CPU计费。各平台还有免费档或付费套餐门槛。
文章建议,团队应使用真实任务自行测试,将“创建到就绪”和“实际任务执行”分开报告,并固定区域与镜像,同时发布顺序与并发两组数据,因为两者回答的问题不同。