Higress 全新 Wasm 运行时,性能大幅提升

💡 原文中文,约5100字,阅读约需13分钟。
📝

内容提要

Higress最新将Wasm插件的运行时从V8切换到WAMR,通过开启AOT模式大幅提升性能。WAMR是一个广受欢迎的WebAssembly运行时开源项目,具有良好的平台适应性和优良的性能。Higress和WAMR将继续合作,带来更多实用的新特性。

🎯

关键要点

  • Higress将Wasm插件的运行时从V8切换到WAMR,开启AOT模式提升性能。
  • WAMR是一个广受欢迎的WebAssembly运行时开源项目,具有良好的平台适应性和优良的性能。
  • Higress Wasm插件提供工程可靠性、沙箱安全性和热更新能力。
  • Higress为Wasm插件机制增加了域名/路由级生效、Redis访问能力和虚拟机自愈机制。
  • Wasm插件技术的采用周期已进入早期采用阶段,核心驱动力是性能红利带来的成本下降。
  • WAMR的优势包括高性能、低资源开销和良好的社区支持。
  • WAMR提供深度优化的预编译能力和高度优化的FFI,提升Wasm插件性能。
  • 未来将推出支持生成CPU火焰图、完整函数堆栈打印、资源监测和TypeScript编写Wasm插件等新特性。

延伸问答

Higress为什么将Wasm运行时从V8切换到WAMR?

Higress切换到WAMR是为了大幅提升Wasm插件的性能,开启AOT模式后,性能平均提升约50%。

WAMR相比V8有哪些优势?

WAMR具有高性能、低资源开销、良好的平台适应性和社区支持,支持多种运行模式,且在性能测评中表现优异。

Higress的Wasm插件提供了哪些核心能力?

Higress的Wasm插件提供了工程可靠性、沙箱安全性和热更新能力,同时增加了域名/路由级生效、Redis访问能力和虚拟机自愈机制。

WAMR如何提升Wasm插件的性能?

WAMR通过深度优化的预编译能力、高度优化的FFI和智能感知平台硬件加速能力来提升Wasm插件的性能。

Higress的Wasm插件技术采用周期处于什么阶段?

Higress的Wasm插件技术已进入早期采用阶段,核心驱动力是性能红利带来的成本下降。

未来Higress和WAMR将推出哪些新特性?

未来将推出支持生成CPU火焰图、完整函数堆栈打印、资源监测和使用TypeScript编写Wasm插件等新特性。

➡️

继续阅读