首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与Apache一起使用Node.js进行长轮询

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

Stack Overflow用户
提问于 2011-06-24 00:28:32
回答 3查看 666关注 0票数 1

我读到Node.js比apache占用更多的CPU。但是,如果我只使用node.js处理长轮询调用,其余的使用apache,那么它是否仍然占用那么多的CPU,或者它是否会被证明是有益的。

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-24 04:37:57

我读到Node.js比

占用更多的CPU。

你在哪里读到的?我相信事实恰恰相反。

然而,如果我只使用node.js处理长轮询调用,其余的使用

,它是否仍然占用那么多的CPU,或者它是否会被证明是有益的。

node.js最好的部分是它在做长轮询之类的事情时非常高效。而Apache/PHP IO块。node.js没有阻塞IO。

票数 4
EN

Stack Overflow用户

发布于 2011-06-24 00:55:56

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

票数 1
EN

Stack Overflow用户

发布于 2011-06-24 23:06:18

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

有了node,你可以通过一个廉价的linux机器,轻松地管理每个进程数以万计的连接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6457464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档