NodeJS HTTP 服务器中的集群与分叉
Clustering vs Forking in NodeJS HTTP Server
与 NodeJS HTTP 服务器中的集群相比,分叉是否更有效*?
更具体地说,我在谈论使用 NodeJS 的 http
模块以及 child_process.fork
和 cluster
模块。
*术语有效由内存使用和平均吞吐量构成。
来自 NodeJS official docs
The worker processes are spawned using the child_process.fork()
method, so that they can communicate with the parent via IPC and pass
server handles back and forth.
集群模块支持分配传入连接的方法,而分叉则需要您自己处理连接。
与 NodeJS HTTP 服务器中的集群相比,分叉是否更有效*?
更具体地说,我在谈论使用 NodeJS 的 http
模块以及 child_process.fork
和 cluster
模块。
*术语有效由内存使用和平均吞吐量构成。
来自 NodeJS official docs
The worker processes are spawned using the child_process.fork() method, so that they can communicate with the parent via IPC and pass server handles back and forth.
集群模块支持分配传入连接的方法,而分叉则需要您自己处理连接。