Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance Nodejs支持的并发用户数是多少?_Performance_Node.js - Fatal编程技术网

Performance Nodejs支持的并发用户数是多少?

Performance Nodejs支持的并发用户数是多少?,performance,node.js,Performance,Node.js,我需要扩展我的系统以处理至少500k的用户。我遇到了nodejs,这很有趣 有人知道它能支持多少并发用户吗?有人真的测试过吗?好问题,但很难回答。我认为并发用户的数量取决于每个请求的处理量和您使用的硬件,例如内存量和处理器速度。如果要使用多个核心,可以使用多节点。多节点将启动多个节点实例。我从来没用过,但它看起来很有前途 您可以使用apache的一部分ab进行快速测试。 500万并发用户是相当多的,并且会让我考虑使用多个服务器和一个负载均衡器。 只是我的2ct。希望这会有所帮助。您是否希望所有这

我需要扩展我的系统以处理至少500k的用户。我遇到了nodejs,这很有趣


有人知道它能支持多少并发用户吗?有人真的测试过吗?

好问题,但很难回答。我认为并发用户的数量取决于每个请求的处理量和您使用的硬件,例如内存量和处理器速度。如果要使用多个核心,可以使用多节点。多节点将启动多个节点实例。我从来没用过,但它看起来很有前途

您可以使用apache的一部分ab进行快速测试。 500万并发用户是相当多的,并且会让我考虑使用多个服务器和一个负载均衡器。
只是我的2ct。希望这会有所帮助。

您是否希望所有这些用户都能同时与您的服务器建立持久的tcp连接

瓶颈可能是V8的内存(64位上的1.7)


您可以尝试使用几百到几千个连接来加载测试,记录堆使用情况并进行推断,以找到一个节点实例的连接限制。

同时请记住,节点是单线程的,如果函数返回速度非常慢,所有节点都将被延迟。节点恰好亮起,因为cpu大部分时间都在等待io。@Andrey:是的,我想保持连接的活动状态。