Amazon Load Balancers将Web Socket连接丢弃到TorqueBox

时间:2013-04-24 07:39:26

标签: ruby amazon-web-services jruby amazon-elb torquebox

我在亚马逊AWS上运行TorqueBox。我已经创建了一个负载均衡器,它在端口8675上通过TCP传递进行Web Socket连接。当我第一次加载页面时,这似乎工作得很好,但是如果我让页面打开一段时间,连接就会停止工作。我没有收到错误消息,它只是默默地忽略通过连接发送的任何其他消息。如果我此时重新加载页面,一切都会正常工作。

我已经尝试直接连接到群集中的各个节点,在这种情况下连接不会丢失,所以我怀疑它与负载均衡器有关。

任何可能导致此问题的想法?

1 个答案:

答案 0 :(得分:1)

有关您的特定体系结构的更多信息可能会有用,但我的第一个猜测是您应该启用会话粘性,以便来自同一主机的请求被定向到AWS上的同一台计算机(如果请求被定向到另一台计算机上的协议必须重新联合。)