v00*_*d00 7 node.js socket.io cpu-load
我们正在开发一个Javascript控件,它应该不断连接到服务器以接收动画更新.
我们计划在亚马逊云上托管这些东西.
场景是这样的:服务器连接到等待更新的activemq队列,对于每次更新,它将它广播到所有连接的客户端.
甚至可以用node.js + socket.io来处理这样的负载吗?单个node.js服务器是否能够处理这样的负载?如果我们必须使用多个节点,如何组织不同节点之间的快速传输?
Gat*_* VP 20
单个node.js服务器是否能够处理这样的负载?如果我们必须使用多个节点,如何组织不同节点之间的快速传输?
你说你打算在亚马逊上主持.所以首先,没有任何东西应该用于单个服务器.亚马逊机器只会"消失",您必须假设您将使用多台计算机.
...处理50k并发客户端
首先,单个盒子的50k连接是一个非常大的数字.这是一篇非常详细的博客文章,讨论使用node.js + socket.io"获得10k".
这是一个非常有说服力的报价:
似乎10,000个客户端只需要比我的服务器能够处理更多的序列化.
因此,"达到50k"的关键组件将是通过线路推送数据所需的工作量.
如果我们必须使用多个节点,如何组织不同节点之间的快速传输.
那篇博文是第3篇中的第一篇.当你完成第一篇博文时,请阅读另外两篇.这应该指向正确的方向.