天天看点

玩转nodeJS系列:使用cluster创建nodejs单机多核集群(多进程)前言:1、cluster的处理机制

前言:

nodejs提供了cluster集群(支持端口共享的多进程),cluster基于child_process,process二次封装,方便我们使用该功能实现单机nodejs的web集群。

1、cluster的处理机制

都知道单线程的nodejs遇到cpu密集型操作会很容易出现CPU满载,服务阻塞的问题;通过类似nginx的master-worker多进程负载处理方式进一步压榨硬件性能,提升nodejs单机服务处理性能。

     m a s t e r(主进程,分发请求)

        |           |            |            |

   worker  worker  worker  worker(子进程,处理请求)