node.js并发

前端之家收集整理的这篇文章主要介绍了node.js并发前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是node.js的新手.我正在测试socket.io以进行实时消息传递.我喜欢它,我想使用它.我有个问题. Node.js服务器中可以运行多少并发?我们的程序将大约100并发.所以,我很担心.

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

解决方法

没有任何基准来支持这一点 – 因为两者都是事件驱动的(即 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 – 只是为了纯粹的享受,如果没有别的.

猜你在找的Node.js相关文章