Node.js子进程限制

Node.js子进程限制,node.js,child-process,Node.js,Child Process,我知道这个节点是一个单线程系统,我想知道一个子进程是使用它自己的线程还是它的父进程。比如说,我有一个amd E-350 cpu,有两个线程。如果我运行一个节点服务器,它产生了10个子实例,这些子实例都是连续工作的。它会允许这样做,还是会因为硬件本身不够而失败?根据我自己的经验,我可以说,我在Amazon t2.micro中成功地生成了150个子进程,只有一个核心 原因是什么?我在为测试我的核心服务器的限制而自责 这次袭击持续了8个小时,直到我放弃,但它可能会持续更长时间 我的代码只是运行一个HT

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

根据我自己的经验,我可以说,我在Amazon t2.micro中成功地生成了150个子进程,只有一个核心

原因是什么?我在为测试我的核心服务器的限制而自责

这次袭击持续了8个小时,直到我放弃,但它可能会持续更长时间

我的代码只是运行一个HTTP客户机池,一旦一个请求完成,就会产生另一个请求。这不需要很多CPU。不过,它需要大量的网络。 大多数时候,进程只是在等待请求完成


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

cpu有两个内核,一个内核可以支持多个线程,子进程在自己的线程中运行,因此答案当然是肯定的。不过,一个简单的测试可能会让您得出相同的结论。既然您提到了它,我很好奇我的服务器的性能如何。你能分享密码吗?@Gabriel你能解释一下你答案的最后一行吗。