Socket.io Amazon 负载均衡器,应转发哪些端口



我有一些 socket.io 节点.js服务器作为 Amazon 实例运行,当直接连接到实例时,我的 socket.io 应用程序可以在几毫秒内连接和重新连接。但是,当我通过负载均衡器引导应用程序时,应用程序连接和重新连接的速度要慢得多(需要 5+ 秒)。

我已将负载均衡器配置为转发 TCP 端口 80,以及节点服务器侦听的端口(端口 3000)。socket.io 是否需要任何其他端口才能以最佳方式运行?还是我的问题是由端口以外的其他原因引起的?

谢谢。

我已经意识到这与端口或类似的东西无关。Amazon 负载均衡器会保持第一次重新连接尝试处于打开状态,直到超时,这意味着第一个连接在超时或重新连接之前会等待 60 秒。我无法减少 ELB 上的超时,这是 AWS 论坛上的一个已知问题,并且已经存在了几年

最新更新