【发布时间】:2018-02-20 06:43:18
【问题描述】:
我尝试在我自己的私有集群上测试服务结构节点平衡机制,但不知道为什么它不起作用。以下是我采取的步骤:
配置集群资源管理器定时器以定期检查平衡状态为 5 秒,将我定义为 2 的指标“MemoryUsage”的平衡阈值设置为 2,并将该指标的节点容量定义为 1200。 集群清单看起来像: Clustermanifest
创建两个无状态应用程序:一个名为“NodeBalancingTestAppWith500”,默认负载为 200,权重高,实例数为 5,另一个名为“NodeBalanceTestStatelessService”,静态负载为 400,权重高,实例数为 1,然后将两者发布到集群。 ApplicationManifest 看起来像: ApplicationManifest
我将两个应用程序发布到集群后,5 个节点的负载分别为 200,200、600、200 和 200。 我希望在资源管理器启动后,节点 3 中的 defaultLoad 200 应用程序“NodeBalancingTestAppWith500”应该移动到另一个节点。平衡后,它应该看起来像 200,400,400,200,200 吗?
谁能告诉我为什么节点平衡不起作用?
【问题讨论】: