天青的应用服务节流了吗?

时间:2018-07-03 19:49:50

标签: azure azure-application-insights throttling

我在Azure上部署的MVC应用程序服务遇到问题。 我的MVC操作方法接收请求并依赖查询字符串中的参数,它执行到外部URL的重定向。 通常的响应时间为毫秒,但有时某些请求的响应时间会更长:

enter image description here

动作方法实际上非常简单,并且其中没有太多逻辑,因此可以总结如下:

public ActionResult performRedirect(string id)
    {
        System.Diagnostics.Trace.TraceInformation("start");
        if (id == "1")
            return Redirect("http://URLA");
        else if (id == "2")
            return Redirect("http://URLB");
        else
            return Redirect("http://URLC");
    }

我的应用程序使用ApplicationInsights,因此我对此进行了分析,结果发现,每当有“慢”请求时,在通过操作方法处理请求和诊断跟踪“开始”之间会有某种延迟(最多10秒!)。

我的问题是:为什么会这样?是因为无法处理的操作请求增加,因此有一个要清空的传入队列?我应该提高资源的性能吗(现在我正在使用具有2个实例的S1)?

1 个答案:

答案 0 :(得分:0)

对于性能问题,没有具体说明。它可能是由多种原因引起的,例如带宽限制,源限制等。

您可以尝试使用article进行故障排除。还有一些缓解问题的方法,

  1. Scale the web app
  2. Use AutoHeal
  3. Restart the web app

此外,here是一个类似的问题,您可以参考它。