3

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

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

谢谢。

4

1 回答 1

1

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

于 2012-09-24T16:24:46.807 回答