Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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
node.js服务器,带socket.io,可同时处理50000个客户端_Node.js_Socket.io_Cpu Load - Fatal编程技术网

node.js服务器,带socket.io,可同时处理50000个客户端

node.js服务器,带socket.io,可同时处理50000个客户端,node.js,socket.io,cpu-load,Node.js,Socket.io,Cpu Load,我们正在开发一个Javascript控件,它应该不断连接到服务器以接收动画更新 我们计划在亚马逊云上托管这些东西 该场景是这样的:服务器连接到activemq队列等待更新,对于每个更新,它都将其广播到所有连接的客户端 甚至可以用node.js+socket.io处理这样的负载吗? 单个node.js服务器是否能够处理此类负载? 如果需要使用多个节点,如何组织不同节点之间的快速传输 single node.js服务器是否能够处理此类负载?。。如果必须使用多个节点,如何组织不同节点之间的快速传输 你

我们正在开发一个Javascript控件,它应该不断连接到服务器以接收动画更新

我们计划在亚马逊云上托管这些东西

该场景是这样的:服务器连接到activemq队列等待更新,对于每个更新,它都将其广播到所有连接的客户端

甚至可以用node.js+socket.io处理这样的负载吗? 单个node.js服务器是否能够处理此类负载? 如果需要使用多个节点,如何组织不同节点之间的快速传输

single node.js服务器是否能够处理此类负载?。。如果必须使用多个节点,如何组织不同节点之间的快速传输

你说你计划在亚马逊上主持。因此,首先,不应该为单个服务器确定范围。亚马逊机器将简单地“消失”,你必须假设你将使用多台计算机

…同时处理5万个客户端

因此,首先,单个机箱的50k连接是一个非常大的数字。这里有一个关于node.js+socket.io的讨论“达到10k”

这里有一句非常有说服力的话:

似乎10000个客户端只需要更多的序列化 我的服务器无法处理

因此,“达到50k”的一个关键因素是将数据推送到线路上所需的工作量

如果需要使用多个节点,如何组织不同节点之间的快速传输

那篇博文是3篇博文中的第一篇。当你完成第一部分时,阅读另外两部分。这将为你指明正确的方向