如何通过集群扩展 Node.js 应用程序

Lenix at 
如何通过集群扩展 Node.js 应用程序的配图
作者选择女性工程师协会接受捐赠,作为“为捐赠而写”计划的一部分。介绍当您在具有多个 CPU 的系统上运行 Node.js 程序时,它会创建一个默认情况下仅使用单个 CPU 执行的进程。由于 Node.js 使用单个线程来执行 JavaScript 代码,因此对应用程序的所有请求都必须由在单个 CPU 上运行的线程来处理。如果应用程序有 CPU 密集型任务,操作系统必须安排它们共享单个 CPU,直到完成。如果单个进程收到太多请求,可能会导致其不堪重负,从而降低性能。如果进程崩溃,用户将无法访问您的应用程序。作为解决方案,Node.js 引入了该 cluster 模块,该模块在同一台计算机上创建同……