Google cloud platform WebSocket上的MQTT定期断开连接

Google cloud platform WebSocket上的MQTT定期断开连接,google-cloud-platform,websocket,mqtt,Google Cloud Platform,Websocket,Mqtt,我们在谷歌云平台上运行EclipseMosquito1.6.10已经有几个月没有问题了。我们同时使用MQTT协议和WebSocket。每个协议都有一个Google Cloud TCP负载平衡器—一个运行在端口443上,用于MQTT,另一个运行在端口9200上,用于WebSocket。它们为两个连接提供TLS。两个负载平衡器只指向一个代理 昨晚英国夏令时19:30(UTC+1),代理开始出现超时问题,我们无法找到根本原因。最后,我们使用新映像和新负载平衡器构建了一个新服务器。超时问题已停止,常规M

我们在谷歌云平台上运行EclipseMosquito1.6.10已经有几个月没有问题了。我们同时使用MQTT协议和WebSocket。每个协议都有一个Google Cloud TCP负载平衡器—一个运行在端口443上,用于MQTT,另一个运行在端口9200上,用于WebSocket。它们为两个连接提供TLS。两个负载平衡器只指向一个代理

昨晚英国夏令时19:30(UTC+1),代理开始出现超时问题,我们无法找到根本原因。最后,我们使用新映像和新负载平衡器构建了一个新服务器。超时问题已停止,常规MQTT连接现在工作正常。但是,websocket连接现在间歇性地出现故障。浏览器尝试连接,延迟约20秒后,连接或失败。即使是成功的连接也会在20秒到8分钟之间的任何时间后立即中断

我们已经提高了Linux开放文件的限制,并尝试升级到1.6.14。重新启动MosQuito和整个服务器并不能解决问题,但似乎更可能在短时间内成功连接

代理运行的服务器未处于高负载状态


如有任何见解,将不胜感激。谢谢。

如果您怀疑/发现任何潜在GCP特定问题的迹象,我建议使用,以便GCP支持团队可以在需要时进行更深入的研究。