我们在Azure AppServices上托管了一个ASP.NET MVC5网站。
我们在Azure上有2个不同的网站实例:1个用于测试,1个用于生产。
这2个实例位于不同的Azure计划中,但每个实例中考虑的所有服务都位于同一区域(西欧)。
第一个似乎以可接受的方式工作,但我们正面临在第二个页面上加载某些页面的性能问题(有时从15秒到+30秒页面加载时间)。
我们的每个应用程序实例都包含:
使用的Azure计划是"基本(小)"对于AppServices和" S0标准(10个DTU)"对于SqlServices。 第一个是CPU运行约5%,内存运行58%。第二个是DTU运行3%左右。
通过AppInsights,我已经看到了#34;控制器中的一切都没问题"问题可能来自下面。 我还检测到一些页面加载问题导致Sql依赖调用失败(结果代码为207)。
Sql请求响应时间也单独确定(300ms以下)。
我们当然已经阅读了很多关于Azure性能问题的帖子,但没有任何帮助我们的帖子。
我们非常感谢您的帮助。 非常感谢!
答案 0 :(得分:1)
在Application Insights中启用探查器(与https://azureserviceprofiler.com下的生活相同)。它现在位于性能刀片下。
对应用程序进行几个小时的压力测试,足以收集大量的ETL痕迹,以便全面了解时间花费的时间。然后,控制器旁边会出现一个微小的“跟踪”图标:
结果如下: