首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Node.js异步调用处理和多核扩展

Node.js异步调用处理和多核扩展
EN

Stack Overflow用户
提问于 2015-03-19 19:34:58
回答 1查看 698关注 0票数 5

众所周知,node.js在内部处理异步调用,程序员永远不需要关心后台发生的事情。据我所知,即使每个人都说node.js只是单线程,但在内部,v8/libuv库正在产生线程来处理程序异步片段的执行。

我的问题是,如果这些线程是衍生出来的,它们是否在扩展多核架构?我的意思是,如果我有一个有4个核心的CPU,而我的主节点线程正在其中一个cpu上运行,那么这些内部产生的线程是否会扩展到其他三个CPU,而不是停留在同一个CPU上。从理论上讲,他们应该扩展,但由于每个人都说node.js开箱即用不使用多核,我认为这是值得一问的。

EN

回答 1

Stack Overflow用户

发布于 2015-03-19 21:53:09

Node.js处理每个进程一个线程。要使其向外扩展到多个核心,您需要运行多个Node.js服务器,每个核心一个,并在它们之间拆分请求流量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29143540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档