代码之家  ›  专栏  ›  技术社区  ›  user2648117

Socket.io客户端同时连接到多个服务器

  •  3
  • user2648117  · 技术社区  · 7 年前

    我在用nodejs和socket.io,我很好奇。如果一个客户端连接到多个

    socket = io.connect('http://server1') //600k sockets already connected
    socket2 = io.connect('http://server2') // 100k sockets already connected
    socket3 = io.connect('http://server3') // 1 million sockets already connected
    socket4 = io.connect('http://server4') // 999k sockets already connected
    

    服务器或客户端是否存在性能问题?客户机是否能够在已经连接了这么多连接的情况下维护所有连接?

    我喜欢荒谬的情景,因为它能帮助我更好地理解发生了什么。

    1 回复  |  直到 7 年前
        1
  •  3
  •   Jonas Wilms    7 年前

    服务器或客户端是否存在性能问题?

    对于每一个连接来说,心跳、握手之类的事情都会有一点开销,但这些都不应该是可测量的。不管你是通过一个还是两个连接发送数据都不重要,重要的是数据量。

    客户机是否能够在已经连接了这么多连接的情况下维护所有连接?

    当然,唯一的限制是内存和bandwith,它们现在都很高。

    推荐文章