【发布时间】:2017-02-04 05:29:43
【问题描述】:
我们有一堆基于 owin 的 Web api 服务托管在 azure 服务结构集群中。所有这些服务都已映射到相关负载均衡器中的不同端口。创建集群时有 2 个开箱即用的探针。它们是:FabricGatewayProbe 和 FabricHttpGatewayProbe。我们添加了端口规则并在其中使用了 FabricGatewayProbe。
由于某种原因,这些服务端点似乎在一段时间不活动后进入休眠状态,因为这些服务的客户端正在超时。我们尝试将负载均衡器空闲超时时间调整为 30 分钟(最大值)。它似乎立即有帮助,但只是短暂的一段时间,然后我们又回到了超时错误。
我还应该在哪里寻找解决此问题的方法?
【问题讨论】:
-
也许添加一个定期 ping 您的服务的演员?另外,请查看这里的服务生命周期:github.com/Azure/azure-content/blob/master/articles/…
-
另外,你可以监听停用事件并采取行动
-
我查看了文档链接。如果我们没有任何未处理的异常,则不应关闭/中止服务。在这种情况下,您认为我们还会遇到这些超时问题吗?
-
您需要对每个端口进行探测,否则负载均衡器将从其池中删除该节点。见附加链接azure.microsoft.com/en-gb/documentation/articles/…
-
我查看了链接,没有看到每个端口需要一个探测器的任何要求。我错过了这篇文章的内容吗?