我正在使用Azure移动服务,并面临以下问题:
自动缩放的策略是什么,我认为它可以通过API调用进行扩展, 规模的门槛是多少?例如,它将处于什么状态 将单位从3增加到5,以及如何将单位从5减少到3 当QPS下降?我可以按CPU使用率或http队列大小自定义比例吗?
STANDARD模式最多10个单位,如何扩展10个以上?
对于监控,如何自定义监控矩阵,以及如何发送电子邮件等提醒?
答案 0 :(得分:1)
嗯,这实际上取决于你的API。通常我按“Http Queue Length”缩放。这可以让您了解用户等待响应的时间。我通过运行负载测试找到''阈值'。您可以在应用服务计划上设置缩放规则。但是,如果可能的话,您可以从定义静态比例规则开始(晚上几个实例,白天更多)。
超过10个,您可以在高级层中扩展到20个。如果您需要更多,则需要创建应用服务环境(https://azure.microsoft.com/en-us/blog/introducing-app-service-environment/)
您可以在门户中添加一些警报规则(如CPU和http队列长度),以发送电子邮件。如果您想要完全自定义,我会查看Application Insights(或其他监视/日志记录服务)。