Web Socket,最大客户端数是多少?

3
在单页应用程序中: 当使用ajax时,ajax请求获取数据并关闭连接。这使得成千上万的用户可以使用系统。
在Web套接字中,每个“页面”打开一个套接字连接(到命名空间)并保持其活动状态,但这会产生数千个空闲连接,这对性能不利?
此外,在火狐浏览器上进行测试时,ajax连接的延迟为20毫秒,而socket.io连接中的每个调用为200毫秒。

2
@maerics 的问题很明显。他想知道答案是:“在Web套接字中,每个“页面”都会打开一个套接字连接(到名称空间),并保持连接处于活动状态,但这将产生数千个闲置连接,这对性能来说不是好事吗?” - basickarl
1个回答

3
你需要考虑自己的情况。WebSockets并不是Ajax的替代品,它们有不同的用途。当你需要长时间运行的连接时,WS非常好用,例如在制作聊天或实时网站(例如livescore)时。
如果你想知道Socket.IO可以处理多少连接,请参考这里的类似问题(简短的版本:取决于硬件): Socket.io: How many concurrent connections can WebSockets handle?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接