ServiceFabric 服务无故重启(显然)

ServiceFabric service restarting (apparently) without reason

我有一个 ServiceFabric 应用程序,其中的服务每天显然无故重启几次。 实际上我注意到它在重负载时会发生。

莫非是平衡器检测到负载过重,尝试重新平衡节点有关?

如何确保我的应用程序不会重新启动?将 DefaultMoveCost 设置为 High 是否足够(或者是否有更高级别)?

首先,要找出移动服务的原因,请确保您已配置 logging

另外,看看您的服务是否可以 运行 使用多个实例,这样您就可以承受丢失一个实例的损失。这也有助于在服务升级期间保持可用性。

描述影响集群平衡here

您无法保证您的服务在使用 MoveCost 时保持原样。 (高是最高级别。)

Setting your move cost to High does not guarantee that the replica stays in one place.