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

我读了Node.js比apache更占用CPU资源。 但是,如果我只使用node.js和其余的使用apache的长期投票调用,它仍然占用尽可能多的CPU或将certificate是有益的。

我打算亲自尝试一下,但如果有人已经这样做了,并有意见,这将是有益的。 谢谢。

我读了Node.js比apache更占用CPU资源。

你在哪里读到的? 我相信是相反的。

但是,如果我只使用node.js和其余的使用apache的长期投票调用,它仍然占用尽可能多的CPU或将certificate是有益的。

node.js最好的部分就是像long-polling这样非常高效的事情。 而Apache / PHP IO块。 node.js没有阻塞IO。

长时间轮询不会使Node.js使用太多的CPU。 它只是等待事件发生。

Apache(prefork模式)为每个连接产生一个进程。 考虑到您可以启动的进程数量以及进程的大小(〜21MB),这相当有限。 所以你会用尽最大数量的进程/内存相当快(无论哪个命中首先)。

使用节点,您可以使用廉价的Linux机箱轻松pipe理每个进程的数以万计的连接。