rethinkdb谷歌计算引擎断开连接

您好我在谷歌计算引擎实例上运行rethinkdb设置。

我主要使用更改提要(套接字连接)到数据库,并从我的本地计算机或应用程序连接到这些。

为此我使用npm包rethinkdb-websocket-server和client。

虽然我遇到连接断开的情况,但工作正常。 它工作了大约10分钟,然后连接下降,然后重新开始..

除了一些僵尸networking试图进入google-compute-engine实例,我没有注意到任何特殊的东西,我在串口控制台中看到了这些。 那可能会导致断开连接,在这种情况下,我该如何防止这种情况?

它工作正常,如果我在我的本地主机上运行安装程序,那么根本没有断开连接。

rethinkdb日志没有提及任何问题。

任何人有什么可能导致这样的事情的想法,我甚至不知道从哪里开始寻找,所以任何build议表示赞赏。

与计算引擎实例的连接在不活动10分钟后超时。 要使长期未使用的连接保持活动状态,您需要通过执行以下操作更改TCP保持连接:

# Display the current tcp_keepalive_time value. $ cat /proc/sys/net/ipv4/tcp_keepalive_time # Set tcp_keepalive_time to 60 seconds and make it permanent across reboots. $ echo 'net.ipv4.tcp_keepalive_time = 60' | sudo tee -a /etc/sysctl.conf # Apply the change. $ sudo /sbin/sysctl --load=/etc/sysctl.conf # Display the tcp_keepalive_time value to verify the change was applied. $ cat /proc/sys/net/ipv4/tcp_keepalive_time