Varnish Cache中的TinyKVM:超高速沙箱计算框架

2025-04-11
Varnish Cache中的TinyKVM:超高速沙箱计算框架

本文介绍了在Varnish Cache中使用TinyKVM作为计算框架的尝试,并通过与Deno JS的基准测试验证了其性能。TinyKVM能够以原生性能运行沙箱,实现每请求隔离,甚至在处理复杂的React页面渲染时,延迟仅为0.95毫秒。文章还探讨了共享可变存储和预测机制以优化游戏运行效率,以及支持多种编程语言的API。基准测试结果显示,TinyKVM在GZIP压缩和Deno JS程序运行方面都具有显著的性能优势,即使简单的设置调整也能带来12%的性能提升。

阅读更多

TinyKVM:极致快速的单进程沙箱

2025-03-14
TinyKVM:极致快速的单进程沙箱

一位博士生兼游戏开发者在开发 libriscv 和一款未命名游戏的同时,创造了一个名为 TinyKVM 的基于 KVM 的单进程沙箱。TinyKVM 运行静态 Linux ELF 程序,其性能接近原生执行,并具有极低的调用开销(约 2us)。它利用巨页技术提升性能,支持 GDB 调试和高效的 VM 重置,可用于沙盒化 Linux 程序,甚至大型语言模型(LLM)。TinyKVM 代码精简,安全特性突出,最小化攻击面,未来计划支持 Intel TDX/AMD SEV 和 AArch64 架构。

阅读更多
开发