首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node.js并发性

node.js并发性
EN

Stack Overflow用户
提问于 2010-11-18 22:45:18
回答 1查看 6.3K关注 0票数 6

我是新来node.js的。我正在测试socket.io的实时消息传递。我喜欢它,我想用它。我有个问题。在Node.js服务器中可以运行多少个并发?我们的程序将是大约100个并发的。所以,我担心这一点。

我找到了另一个实时消息服务器,APE。哪一个更好?我喜欢node.js,因为它很容易学习和编写。但是我在node.js服务器中找不到关于并发的讨论。我的朋友公司正在使用APE,它可以控制2000左右。所以,我想了解一下node.js服务器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-19 04:21:16

没有任何基准测试来支持这一点--因为两者都是事件驱动的(即Linux上的epoll ),我想您将看到两者(至少10K并发用户)的类似结果。也就是说,性能可能更多地受到消息频率的影响,而不是并发连接的数量,因为这是两种实现真正不同的地方。

有关node.js Comet性能的真实示例和讨论,请参阅Amir Salihefendic的优秀博客帖子:http://amix.dk/blog/post/19577 (您也可以按照该帖子中的链接访问其他精彩的帖子)。

请注意,他编写的一个版本是使用libevent (epoll)的C语言,这也是APE使用的。此外,请注意,APE的网站声称它可以处理超过10万个并发用户。

如果你真的想了解相关的问题,你可能会发现著名的"C10K problem“文章很有趣(在谷歌上搜索"C10K problem")。

最后,这可能归结为您期望每秒有多少请求,您有多少机器,以及您更喜欢用哪种语言编写代码。如果你只期望100个左右的并发用户,我认为你可以使用任何你想要的平台。话虽如此,我还是强烈推荐使用node.js--如果没有其他东西,只是为了纯粹的享受。:-)

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

https://stackoverflow.com/questions/4215972

复制
相关文章

相似问题

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