我有一个ServiceFabric应用程序,其服务每天都会重新启动几次,显然没有任何理由 . 实际上我已经注意到它在重负荷下发生了 .
可能是它与 balancer 器有关,它检测到重负载并尝试重新 balancer 节点?
如何确保我的应用程序不会重新启动?是否足以将 DefaultMoveCost 设置为 High (或者是否有更高级别)?
DefaultMoveCost
High
首先,要找出移动服务的原因,请确保已配置logging .
另外,看看您的服务是否可以使用多个实例运行,因此您可以丢失一个 . 这也有助于在服务升级期间保持可用状态 .
影响群集 balancer 的描述是here .
您无法保证使用MoveCost使您的服务保持不变 . (高是最高级别 . )
将移动成本设置为“高”并不能保证副本保留在一个位置 .
1 回答
首先,要找出移动服务的原因,请确保已配置logging .
另外,看看您的服务是否可以使用多个实例运行,因此您可以丢失一个 . 这也有助于在服务升级期间保持可用状态 .
影响群集 balancer 的描述是here .
您无法保证使用MoveCost使您的服务保持不变 . (高是最高级别 . )