我正在使用nodejs和socket.io,我很好奇。如果1个客户端连接到多个客户端怎么办 像这样的服务器:
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
服务器或客户端是否会有性能问题?客户端是否能够维持所有已连接的所有连接?
我喜欢荒唐的场景,因为它可以帮助我更好地了解发生了什么。
答案 0 :(得分:3)
服务器或客户端是否会有性能问题?
对于每个连接,心跳,握手之类的东西都会有一些开销,但是这些开销是不可测量的。无论您通过一个或两个连接发送数据都无关紧要,只是数据量很重要。
客户端将能够维持所有已连接的所有连接吗?
当然,唯一的限制是记忆力和带宽,这几天都很高。