123MB内存跑933个页面,比Chrome快9倍,这个Zig写的浏览器太狠了

lxiol
📝
用 Zig 从零写了一个无头浏览器 Lightpanda,砍掉渲染管线,内存降到 Chrome 的 1/16,速度快 9 倍。兼容 CDP 协议,Puppeteer/Playwright 脚本无需修改,还原生支持 MCP 让 AI Agent 直接控制浏览器。

原文链接:https://mp.weixin.qq.com/s/m7USApPmvhyIdlaiSGES2g

核心数据

场景 Lightpanda Chrome
单进程爬 933 页 27MB, 51s 1.3GB, 82s
25 进程并发 123MB, 4.8s 2.0GB, 46s
100 进程并发 410MB, 5.2s 4.2GB, 69 分钟

单次页面加载:Lightpanda 16ms,Chrome 185ms(差 10 倍以上)

架构思路

砍掉无头模式下用不到的全部:CSS 布局、渲染管线、GPU 进程、合成器。只保留网络栈、HTML 解析、DOM 树和 JavaScript 引擎(V8)。

用 Zig 实现——手动内存管理,无 GC 暂停,对内存敏感场景极其友好。

关键特性

  • CDP 兼容 → 现有 Puppeteer/Playwright 脚本直接连接 Lightpanda,无需改代码
  • MCP 原生支持 → AI Agent 可直接通过 MCP 协议控制浏览器
  • CLI 工具lightpanda fetch --dump markdown URL
  • Docker 支持 → 一键部署

GitHub: https://github.com/lightpanda-io/browser

风险提示

  • 仍处于 Beta 阶段,Web API 覆盖不完整
  • 无法截图/做视觉回归测试(砍掉了渲染管线)
  • Zig 生态年轻,编译门槛较高
  • 社区较小
  • 标题: 123MB内存跑933个页面,比Chrome快9倍,这个Zig写的浏览器太狠了
  • 作者: lxiol
  • 创建于 : 2026-05-12 16:30:00
  • 更新于 : 2026-05-12 16:32:44
  • 链接: https://blog.lxiol.cn/2026/05/12/Lightpanda-Zig无头浏览器内存降低16倍/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
目录
123MB内存跑933个页面,比Chrome快9倍,这个Zig写的浏览器太狠了