node.js并发性

我是node.js新手 我正在testingsocket.io实时消息。 我喜欢它,我想用。 我有个问题。 Node.js服务器可以运行多less个并发? 我们的程序将大约100个并发。 所以,我担心这个。

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

没有任何基准支持,因为两者都是事件驱动的(例如Linux上的epoll),我想可以看到两者(至less10K并发用户)的结果相当。 也就是说,性能可能会受到消息频率的影响,而不是并发连接的数量,因为这是实现真正不同的地方。

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

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

如果你真的想了解相关的问题,你可能会发现着名的“C10K问题”文章有趣(谷歌search“C10K问题”)。

最后,这可能归结为您期望的每秒请求数量,您拥有的计算机数量,以及您希望编码的语言数量。如果您只需要大约100个并发用户,那么我认为您会只要使用任何你想要的平台。 话虽如此,我强烈build议使用node.js – 只是为了纯粹的享受,如果没有别的。 🙂

我不知道,但看看这些基准testing结果,我不能确定只是使用node.js

使用mysql池对node.js(cluster)的性能进行基准testing:Lighttpd + PHP?