2015-12-15 37 views
0

我使用Azure的移动服务,并面临着以下问题:Azure的移动业务规模问题

  1. 什么策略自动缩放,我看到它可以通过API调用扩展, 什么是对的规模门槛?例如,在什么情况下,当QPS下降时,它会将单位从3增加到5,以及如何将单位从5减少到3 ?我可以通过CPU使用率或http队列大小来自定义比例吗?

  2. STANDARD模式最多有10个单位,我怎样才能将它扩展超过10个单位?

  3. 对于监控,我如何定制显示器矩阵,以及如何发送类似电子邮件的警报?

回答

1

嗯,它真的取决于你的API。通常我按“Http Queue Length”进行缩放。这给你一些关于用户等待响应的时间的指示。我通过运行负载测试来找到'该'阈值。您可以在应用服务计划中设置缩放规则。但是,如果可能的话,您可以首先定义一个静态缩放规则(夜间少数情况下,白天更多)。

比例超过10,可以在优质等级中缩放到20。如果你需要比这更多,你需要创建一个应用程序服务环境(https://azure.microsoft.com/en-us/blog/introducing-app-service-environment/

您可以在发送电子邮件门户(如CPU & HTTP队列长度)添加一些警报规则。如果您想完全定制,我会查看Application Insights(或其他监视/日志记录服务)。