10000用户聊天室的websocket和服务器发送事件(SSE)之间的性能差异?

10000用户聊天室的websocket和服务器发送事件(SSE)之间的性能差异?,websocket,server-sent-events,Websocket,Server Sent Events,SSE基于HTTP协议,ws需要一次HTTP升级 我理解,对于一个小用户群来说,WebSocket比SSE好得多 我担心10000用户的聊天系统会有多大的不同。这里主要关注的是: 对于WebSocket,我必须运行10000个连接的循环,以便在每次收到新消息时发出消息 对于SSE,没有循环,只有一个服务器发送的事件,将向10000个用户传输数据 对我来说,从纸面上看,苏格兰和南方能源公司最适合这么多客户,特别是当连接的客户数量将不断增加到20000、100000时。没有为每个新消息运行10000

SSE基于HTTP协议,
ws
需要一次HTTP升级

我理解,对于一个小用户群来说,WebSocket比SSE好得多

我担心10000用户的聊天系统会有多大的不同。这里主要关注的是:

对于WebSocket,我必须运行10000个连接的循环,以便在每次收到新消息时发出消息

对于SSE没有循环,只有一个服务器发送的事件,将向10000个用户传输数据

对我来说,从纸面上看,苏格兰和南方能源公司最适合这么多客户,特别是当连接的客户数量将不断增加到20000、100000时。没有为每个新消息运行10000值循环

事实上也是这样吗?我试图搜索WebSocket与SSE的一些性能基准,但没有找到


请确认,对于向如此多的用户发送/流式传输消息,SSE是否比WebSocket具有更好的性能和较低的服务器资源利用率?

这是否回答了您的问题@ScottStensland-我已经阅读了您的URL中共享的信息,它具有唯一的定义、含义和优势。我已经知道了这些信息。但我担心的是,在服务器上,一个服务器与另一个服务器之间存在“性能差距”,特别是对于数量庞大的服务器,随着数量的增加,WebSocket开始缓慢下降。例如:“10K用户聊天室组”