Node.js子进程限制

时间:2015-07-06 17:36:56

标签: node.js child-process

我知道该节点是单线程系统,我想知道子进程是否使用自己的线程或其父节点。比方说,我有一个带有两个线程的amd E-350 cpu。如果我运行一个节点服务器,它产生了十个子实例,这些实例都连续工作。它会允许它还是会因为硬件本身不足够而失败?

1 个答案:

答案 0 :(得分:3)

我可以从自己的经验中说,我在亚马逊t2.micro内成功生成了150个子进程,只有一个核心。

原因?我正在努力测试核心服务器的限制。

攻击持续了8个小时,直到我放弃,但它可能已经工作了很长时间。

我的代码只是运行一个HTTP客户端池,只要一个请求完成,另一个请求就会产生。这不需要很多CPU。但它需要大量的网络。 大多数情况下,流程只是等待请求完成。

但是,在高并发性应用程序中,如果在众多进程之间共享内存,性能将会非常糟糕。