node有哪些核心模块 nodejs,密集计算会飙高cpu,那么有没有什么方案可以尽可能的优化?
浏览量:2655
时间:2021-03-14 09:01:05
作者:admin
nodejs,密集计算会飙高cpu,那么有没有什么方案可以尽可能的优化?
密集计算会增加CPU是正常的。这意味着你必须努力工作才能搬运重物。
优化:
分析代码以确保没有消耗CPU的无用代码,例如无限循环。
通过一些算法进行优化,比如一些时空算法。
并行计算(因为NodeJ不能直接操作线程,所以可以使用子进程多进程模型使用多核计算。
如果优化后的代码不能达到预期效果,我们可以考虑使用比V8更高效的C语言,通过节点gyp将其编译成本机模块。
Nodejs对于CPU密集型的计算是阻塞EventLoop,导致后续任务无法执行,无法发挥并发的优势,对于一个服务器处理请求是致命的。为了解决这个问题,您可以使用子进程来创建子进程,或者为功能更强大的机器提供微服务。
node.js核心内置模块有哪些?
节点.js核心内置模块:核心模块为节点.js它由许多紧凑高效的库组成,提供节点.js提供基本API。
主要内容包括:全局对象;?-常用工具;?-事件机制;?-文件系统访问;?-HTTP服务器和客户端。
node有哪些核心模块 node离线安装模块 node常用模块
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。