龙蜥 Node.js/WebAssembly SIG 重磅发布 Node.js/Noslate 性能优化白皮书

Posted OpenAnolis小助手

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了龙蜥 Node.js/WebAssembly SIG 重磅发布 Node.js/Noslate 性能优化白皮书相关的知识,希望对你有一定的参考价值。

文/严懿宸

 前言

javascript 是开发者数量最庞大的编程语言,Node.js以其跨平台、易用的特性广泛使用于服务端、桌面应用等场景,但其通用性也限制了一些场景下特定的优化。

我们针对 Node.js 在服务端的场景,基于 SIG 成员在相关方向的探索,提供了一系列性能优化、标准化测试方案。本次我们首先发布的是 Noslate Anode 在 Intel 平台上的优化白皮书,最高能提供 50% 左右的性能提升。

 关于 SIG

龙蜥社区 Node.js/WebAssembly SIG 专注于服务端的 Node.js 场景。SIG 的成员来自Intel、大淘宝技术部、阿里云编译器团队等企业的资深开发者,在 Node.js 不同场景有深度探索和丰富经验。Noslate Anode 是由淘宝开源的 Node.js 发行版,在兼容 Node.js 的前提下具有冷启动优化等额外特性,也是下一代龙蜥操作系统 Anolis OS 23 的默认 Node.js 发行版。欢迎广大 Node.js 开发者加入 SIG 参与讨论(入群方式见文末)。

 白皮书内容

本次发布的白皮书为《Node.js/Noslate 性能优化白皮书》,内容包括 Node.js 在实际业务中的使用场景,针对服务端负载的多种优化方案和性能测评。本次数据的测试平台专注于 Intel 平台。

Node.js 大大扩展了 JavaScript 语言的使用范围。在 Noslate Anode 发行版的基础上,我们将 Node.js/WebAssembly SIG 的服务端优化实践和实际使用场景精选为《Node.js/Noslate 性能优化白皮书》,全方位地介绍了服务端切实有效的优化手段及其适用场景,为 Node.js 语言社区作出贡献。

效果显著:白皮书优化能在实际场景、常用框架下获得高达约 50% 的性能提升。

真实场景:首次分享了 SIG 成员在真实业务中使用 Node.js 的实际应用。

多种优化:适用于不同场景的多种优化方案,提供了多层次的优化选项。

后续我们也将继续发布 Node.js 和 Noslate 在龙蜥社区架构下的性能评估和优化报告,并计划开源标准化的 Node.js 服务端性能测试集。

点击下方链接或阅读原文获取白皮书全文:

https://github.com/noslate-project/node-benchmark/raw/intel-whitepaper/paper/Intel_Optimization_Noslate.pdf

—— 完 ——

龙蜥开源Plugsched:首次实现 Linux kernel 调度器热升级 | 龙蜥技术

​简介:对于plugsched而言,无论是 bugfix,还是性能优化,甚至是特性的增、删、改,都可胜任。 ​ 文/龙蜥社区内核开发人员 陈善佩、吴一昊、邓二伟 Plugsched 是 Linux 内核调度器子系统热升级的 SDK,它可以实现在不重启系统、应用的情况下动态替换调度器子系统,毫秒级 d

以上是关于龙蜥 Node.js/WebAssembly SIG 重磅发布 Node.js/Noslate 性能优化白皮书的主要内容,如果未能解决你的问题,请参考以下文章

龙蜥开源Plugsched:首次实现 Linux kernel 调度器热升级 | 龙蜥技术

Linux中国对话龙蜥社区4位理事:龙蜥操作系统捐赠的背后,是谁在推动?

龙蜥利器:系统运维工具 SysAK的云上应用性能诊断 | 龙蜥技术

龙蜥操作系统:又一个 Linux 操作系统?

龙蜥开源内核追踪利器 Surftrace:协议包解析效率提升 10 倍 | 龙蜥技术

红旗软件正式加入龙蜥社区,成为社区理事单位