【问题标题】:Load balancer for Azure Service Fabric ClusterAzure Service Fabric 群集的负载均衡器
【发布时间】:2021-06-22 08:19:06
【问题描述】:

我们有一个问题陈述,即我们正在使用 Azure Service Fabric 进行生产。我们有 Silver Tier 的服务结构。我们的问题是当单个实例出现峰值时,即由于 CPU 利用率和内存高。负载均衡器无法将请求传输到其他节点。单个节点获得 90% 的利用率,我们甚至无法在此期间对该节点进行 RDP。我看过微软关于添加放置约束的文章。仍然没有工作。由于我们已将 APIM 与 Service Fabric 集成,因此我们无法将规则应用于负载均衡器。我与微软打了多次电话,仍然没有得到合适的解决方案。我需要解决我的问题。

我知道我们已经在处理的一项服务存在问题,但我们也需要 SF 来处理这种情况。

【问题讨论】:

  • 您是否考虑过在您的服务上设置放置限制并提供额外的节点类型来托管生成负载的特定服务/应用程序?

标签: azure azure-service-fabric azure-api-management


【解决方案1】:

如果您的一项或多项服务产生 CPU / 内存峰值(而不是持续的高利用率),那么平衡这种行为将非常困难。

无论如何,您可以做两件事来缓解它:

  1. 使用resource governance 限制此有问题的服务可以消耗的 CPU 和内存量

  2. 微软发布了FabricObserver,可以用来扩展对我们SF集群的监控。您可以看看如何利用 AppObserver 将单个服务(进程)的 CPU 和内存使用情况报告为 LoadMetrics 并使用它来平衡集群

【讨论】:

    猜你喜欢
    • 2017-08-13
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-29
    相关资源
    最近更新 更多