运行Node.js是浪费多核CPU吗?

时间:2013-10-16 14:45:24

标签: javascript multithreading node.js cluster-analysis

由于Node.js(貌似)是单线程的(部分是出于网络原因),它是否意味着它只能在任何时候使用一个CPU核心?

这些天我甚至可以获得一个核心服务器吗?

1 个答案:

答案 0 :(得分:6)

Node.js是单线程的,因此它的单个实例一次只能使用一个核心,但是有一些模块是为了利用多核机器而编写的,例如Cluster。您还可以使用IPC渠道在工作人员之间进行通信来分叉流程。