云聚 AI Token Plan 满 199 减 35 元
AI编程 · 架构思考 · 技术人生
DigitalOcean 开发者云

揭秘 1 秒启动云浏览器:Browser Use 如何利用 Firecracker 嵌套虚拟化降本增效

云聚 AI Token Plan 满 199 减 35 元

Browser Use 重构了其云浏览器基础设施,旨在解决启动速度、隔离性和成本之间的矛盾。新架构将浏览器托管成本降低了 66%(从每小时 $0.06 降至 $0.02),同时实现了低于 1 秒的启动时间。

早期使用的 Unikernel 技术虽然在空闲时成本低且启动快,但缺乏自动扩缩容能力,导致在流量突增时容易崩溃。因此,团队转向了 AWS 开源的微虚拟机技术 Firecracker。通常 Firecracker 运行在裸金属实例上,但为了降低成本和缩短主机启动时间,Browser Use 创造性地在普通 EC2 实例上运行 Firecracker,形成了“虚拟机套虚拟机”的嵌套架构。

阿里云 OPC 一人公司创业装备库

为了克服嵌套虚拟化带来的内存和 CPU 性能损耗,工程团队进行了多项底层优化。在内存方面,他们将页大小从 4KB 增加到 2MB,大幅减少了昂贵的页错误处理,将冷启动时间从 9.8 秒降至 3.1 秒。在 CPU 调度上,他们在 Chromium 启动高峰期采用动态调度,待浏览器稳定后再将 vCPU 固定到特定核心,以此提升单机密度并避免启动失败。

在隐蔽性方面,为了绕过反机器人检测且不依赖昂贵的 GPU 渲染,团队并未采用传统的无头模式或 JS 注入,而是直接修改 Chromium 源码并配合真实指纹库,使其在完全无头模式下通过检测率达到 81%。最终测试显示,该系统在 1 万次并发压力测试中零失败,P50 启动延迟仅为 825 毫秒。

事件分析

本次技术重构展示了在 AI Agent 基础设施建设中,性能优化与成本控制的极限平衡。随着 AI Agent 对浏览器自动化需求的激增,传统的容器或标准 VM 方案在隔离性与启动速度上难以兼顾。Browser Use 通过在 EC2 上实施嵌套虚拟化,打破了 Firecracker 必须依赖裸金属的常规思维,利用共享资源的规模效应抵消了嵌套带来的性能损耗,这是一种极具工程实用主义的架构决策。

在技术层面,针对内存页错误和 CPU 爆发性占用的针对性优化,体现了对操作系统底层机制的深刻理解。特别是通过修改 Chromium 源码实现无头模式下的隐蔽运行,不仅规避了昂贵的 GPU 依赖,更重新定义了云浏览器的资源效率标准。这种“重后端优化、轻前端渲染”的路径,可能会成为未来 AI 浏览器工具的主流技术方向。

💡 核心观点:通过嵌套虚拟化与底层内核优化,证明了高性能云浏览器基础设施可以在极低成本下实现微秒级响应,为 AI Agent 的规模化落地提供了关键算力底座。

原文链接:Hacker News

阿里云函数计算 一键部署 AI 大模型
赞(0)
未经允许不得转载:Toy's Tech Notes » 揭秘 1 秒启动云浏览器:Browser Use 如何利用 Firecracker 嵌套虚拟化降本增效
ReClaude Claude Code 合租
阿里云函数计算 一键部署 AI 大模型

Claude Code 合租 · KYC 封号全托管

官方又涨价又 KYC,封号还得自己重新折腾?ReClaude 拼车了解一下——200 / 400 / 800 / 1600 四档随便挑,账号、风控、切换全平台托管,触发风控自动换号不计次。

上车 4 人车 400/月查看四档套餐