【问题标题】:Issue with Cloud Service PaaS VMs云服务 PaaS 虚拟机的问题
【发布时间】:2016-08-17 13:38:00
【问题描述】:

我有一个包含 4 个 Web 角色实例的云服务(不是云服务 IaaS 虚拟机)。我想知道在哪里/如何为这 4 个实例配置负载平衡。什么是默认的 LB 算法,Round Robin?

实际上,我们在一段时间前遇到了一个问题。我们的应用程序出现间歇性故障,因为我们发现有一次实例占用了巨大的 CPU(我们收到了警报)。我们能否配置负载均衡器,使其在 CPU 使用率超过某个阈值时跳过节点?

【问题讨论】:

    标签: azure


    【解决方案1】:

    可以在您的 Web 角色的 .CSDEF 文件中配置自定义探测。您可以编写任何自定义逻辑来指示服务是否正常。

    <ServiceDefinition …>
       <LoadBalancerProbes>
          <LoadBalancerProbe name="<load-balancer-probe-name>" protocol="[http|tcp]" path="<uri-for-checking-health-status-of-vm>" port=”<port-number>” intervalInSeconds="<interval-in-seconds>" timeoutInSeconds="<timeout-in-seconds>"/> 
       </LoadBalancerProbes>
    </ServiceDefinition>
    

    详细信息:https://msdn.microsoft.com/en-us/library/azure/jj151530.aspx

    【讨论】:

    • 我们不能像在 IaaS 虚拟机中那样直接编辑负载均衡器端点吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    • 2016-02-08
    • 1970-01-01
    • 2020-07-25
    • 2015-03-05
    • 1970-01-01
    相关资源
    最近更新 更多