【发布时间】:2019-05-21 08:13:52
【问题描述】:
我构建了一个 Node.js 应用程序,它由所有“并行”执行不同任务的较小组件(子工作进程)组成。当主程序运行时,它会产生工人并开始他们的工作。我使用 Node.js 的集群模块来完成这个。
这是多处理或并行处理的示例,为什么?
【问题讨论】:
标签: node.js parallel-processing multiprocessing
我构建了一个 Node.js 应用程序,它由所有“并行”执行不同任务的较小组件(子工作进程)组成。当主程序运行时,它会产生工人并开始他们的工作。我使用 Node.js 的集群模块来完成这个。
这是多处理或并行处理的示例,为什么?
【问题讨论】:
标签: node.js parallel-processing multiprocessing
集群比并行处理更好。
Node JS 是单线程的,这意味着如果你有 4 个内核,它将使用一个而不考虑可用内核,即fork mode,集群在所有可用内核上使用一个节点线程,这是一种优化的处理方式和负载平衡方式。
【讨论】: