Cloud Service PaaS VM的问题

时间:2016-08-17 13:38:01

标签: azure

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

实际上我们在某个时候遇到了一个问题。我们的应用程序出现间歇性故障,因为我们发现一旦实例占用了大量CPU(我们得到了警报)。我们是否可以配置负载均衡器,以便在CPU使用率超过某个阈值时跳过节点?

1 个答案:

答案 0 :(得分: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