sat*_*god 5 concurrency node.js
我是node.js的新手.我正在测试socket.io以进行实时消息传递.我喜欢它,我想使用它.我有个问题.Node.js服务器中可以运行多少并发?我们的程序将大约100并发.所以,我很担心.
我发现了另一个实时消息服务器APE.哪一个更好 ?我喜欢node.js,因为它易于学习且易于编写.但我在node.js服务器上找不到关于并发性的讨论.我的朋友公司正在使用APE,它可以在2000左右控制.所以,我想了解node.js服务器.
小智 12
没有任何基准来支持这一点 - 因为两者都是事件驱动的(即Linux上的epoll),我想你会看到两者(至少10K并发用户)的可比结果.话虽如此,性能可能会受到消息频率的影响,而不是并发连接的数量,因为这是实现真正不同的地方.
有关node.js Comet性能的真实示例和讨论,请参阅Amir Salihefendic的优秀博客文章:http://amix.dk/blog/post/19577 (您可以按照该帖子中的链接关注其他帖子太棒了).
请注意,他编写的其中一个版本是使用libevent(epoll)在C中使用,这也是APE使用的版本.另请注意,APE的网站声称它可以处理超过100,000个并发用户.
如果你真的想了解相关的问题,你可能会发现着名的"C10K问题"文章很有趣(谷歌搜索"C10K问题").
最后,它可能归结为您期望的每秒请求数,以及您拥有的计算机数量以及您希望编写的语言.如果您只期望大约100个并发用户,我认为您将成为很好地使用你想要的任何平台.话虽这么说,我强烈建议使用node.js - 只是为了纯粹的享受,如果没有别的.:-)
| 归档时间: |
|
| 查看次数: |
6187 次 |
| 最近记录: |