2017-05-15 30 views
0

您好目前正在开发一个MEAN栈项目,我发现了在部署项目之前建议的nodejs集群模块。NodeJS集群不使用循环(在Windows上开发)

我已经应用了它并完成了一些ApacheBenchmark,事情是,它只响应1个工作人员,而不是围绕其他7名工作人员转动。

我已经谷歌关于此和是的Windows默认不能做循环,但有没有办法启用循环在Windows中?

谢谢!

回答

2

在节点v4.x和更新版本中,您可以set the default scheduling policy by setting cluster.schedulingPolicy or by setting the NODE_CLUSTER_SCHED_POLICY environment variable。但是,正如文档所述,由于性能原因,在Windows上默认情况下轮循调度被禁用

+0

所以有没有办法在Windows中启用循环法?嗯好吧好的..谢谢! – John

+1

@John:FWIW,在4个项目中,我尝试了聚类只有一个改进的性能。其他3个项目的性能相同(按每秒请求),无论天气聚集是否开启或关闭。这不是因为节点中的集群不好,而只是使用异步I/O,只有某些类型的应用比平常的CPU使用率更重要,因为它可以在多核上运行。 – slebetman

+0

我明白了,谢谢slebetman,但是在项目变大的时候,最好在开始时实施集群模块? – John