与Apache一起使用Node.js进行长轮询

与Apache一起使用Node.js进行长轮询,node.js,cpu-usage,long-polling,Node.js,Cpu Usage,Long Polling,我了解到Node.js比apache更需要CPU。但是,如果我只使用node.js提供长轮询调用,而其余的使用apache,那么它是否仍然会占用同样多的CPU,或者它是否会被证明是有益的 我打算自己尝试一下,但如果有人已经这样做了,并且有自己的观点,这将是有益的。谢谢。长轮询不会让Node.js占用太多CPU。它只是等待事件发生。长轮询不会让Node.js占用太多CPU。它只是等待事件发生 我读到Node.js更适合CPU 比apache更密集 你在哪里读到的?我认为情况恰恰相反 然而,如果我只

我了解到Node.js比apache更需要CPU。但是,如果我只使用node.js提供长轮询调用,而其余的使用apache,那么它是否仍然会占用同样多的CPU,或者它是否会被证明是有益的


我打算自己尝试一下,但如果有人已经这样做了,并且有自己的观点,这将是有益的。谢谢。

长轮询不会让Node.js占用太多CPU。它只是等待事件发生。

长轮询不会让Node.js占用太多CPU。它只是等待事件发生

我读到Node.js更适合CPU 比apache更密集

你在哪里读到的?我认为情况恰恰相反

然而,如果我只为长期服务 使用node.js和 rest使用apache,是否仍需要 它会占用尽可能多的CPU,还是会被证明是 有益的

node.js最好的部分是它可以非常高效地执行长轮询之类的操作。而Apache/PHP IO会阻塞。node.js没有阻塞IO

我读到Node.js更适合CPU 比apache更密集

你在哪里读到的?我认为情况恰恰相反

然而,如果我只为长期服务 使用node.js和 rest使用apache,是否仍需要 它会占用尽可能多的CPU,还是会被证明是 有益的

node.js最好的部分是它可以非常高效地执行长轮询之类的操作。而Apache/PHP IO会阻塞。node.js没有阻塞IO。

Apache(在预工作模式下)为每个连接生成一个进程。考虑到可以启动的进程数量和进程大小(约21MB),这是相当有限的。因此,您将很快用完最大进程数/RAM(以最先命中的为准)

使用node,您可以使用廉价的linux设备轻松管理每个进程的上万个连接。

Apache(在预工作模式下)为每个连接生成一个进程。考虑到可以启动的进程数量和进程大小(约21MB),这是相当有限的。因此,您将很快用完最大进程数/RAM(以最先命中的为准)


使用node,您可以使用廉价的linux设备轻松管理每个进程的上万个连接。

它在等待时不使用CPU。关键是它也使用很少的RAM。它在等待时不使用CPU。关键是它也使用很少的RAM。