我的 azure web 应用程序有时反应很慢。 他在执行请求之前等待了几秒钟。

  • 当然,我打开了“始终开启”的设置。
  • 它在 S2 服务计划上运行。
  • 平均在线用户 3
  • 未配置垂直或水平缩放。

应用

  1. ASP.NET MVC
  2. .net 框架 4.6.1
  3. C#

有谁知道为什么偶尔会出现这个问题?

Azure 应用洞察 - 配置文件

#1楼 票数:1 已采纳

好的,我根据您的图片看到,等待时间为 98.71%,编译器等待时间很长,因此我建议您考虑在 mvc 应用程序上使用预编译视图,以避免视图的运行时编译。 如果您使用 Azure DevOps,您应该能够更改您的任务以构建解决方案并在 MSBuild 参数中添加以下选项。

/p:PrecompileBeforePublish=true /p:UseMerge=true /p:SingleAssemblyName=AppCode

#2楼 票数:0

当您看到 WebApp 变慢时,重要的是要了解哪些 HTTP 请求变慢以及这些 HTTP 请求是一直变慢还是间歇性问题? CPU 和内存指标如何,缓慢的模式是什么? 如果您启用了应用程序洞察,请导航到“性能”选项卡以查看请求是否缓慢以及它们是否依赖于外部组件。

在缓慢的上下文中收集 CLR 分析器将揭示时间花在哪里。

您可以导航到 Azure 门户-->WebApp-->诊断和解决问题刀片-->诊断工具-->自动修复并启用规则以收集慢速的 CLR 分析器跟踪。

规则触发后,它将收集分析器跟踪并构建报告供您查看。

  ask by Ivo Oostwegel translate from so

未解决问题?本站智能推荐:

3回复

如何读取 Azure 网站应用设置值

我正在尝试使用 Windows Azure 预览门户上的应用设置部分为我的 Azure Web 应用程序配置一些键/值对。 现在我正在尝试读取如下值 ConfigurationManager.AppSettings["MyWebApp.DbConnectionString"]; 但它返回空
4回复

Azure 网站不断抛出错误“尝试以访问权限禁止的方式访问套接字”

我有一个网站作为专用 Azure 计划上的 Web 应用程序运行。 它连接到 Redis、SQL Azure 和 MongoDB 后端。 该网站已经运行了数周,然后没有任何新代码,我现在收到很多套接字异常,如下所示。 试图以访问权限禁止的方式访问套接字。 该网站在连接到 Redis、SQL Az
1回复

从Azure Blob C#下载批量图像-请求超时问题

我们将文件存储到Azure blob中,我们为用户提供了从我们的网站下载zip格式的多个文件(可以是500-1000个文件)的选项。 我们已经放置了代码,但是执行起来需要花费较长时间,并且由于我们将网站托管在Azure Web应用程序上,因此导致500个请求超时。 有人可以帮助我们展示如何改
2回复

将 MVC 应用程序部署到 Azure 应用服务时的 POSTS 问题

我有一个完整的 Web 应用程序,可以在 localhost 上完美运行。 每个端点都被正确击中,并且顺利结束。 但是,当我将此 Web 应用发布到 Azure 应用服务时,没有命中任何 POST 调用。 当我观察网络​​选项卡内部发生的事情时,我看到了 404。 这似乎只发生在 POST 而不是
1回复

交换部署槽时如何刷新 Azure 应用服务缓存

在 Azure 中,当将应用服务的部署槽从暂存切换到实时站点时,最初会在交换后保留暂存槽中的缓存内容。 就我而言,不应该向公众公开的网址。 起初,我继续看到一些 app-staging.azurewebsites.net 网址,而不是用于共享内容链接的实时 www.app.com 网址。 我相信
2回复

如何在不登录Azure门户的情况下从Azure Web Apps流日志?

我的.Net应用程序托管在Azure Web Apps中。 有什么方法可以直接使用流式传输/查看应用程序/服务器日志跟踪,而无需登录门户。 我之所以需要这样做,是因为,“我”包含将无法访问Azure门户的其他开发人员。 如果对此有任何解决方案,请提供帮助。 提前致谢。 我曾尝试
2回复

在 Azure 上部署后设计混乱 [关闭]

关闭。 这个问题需要调试细节。 它目前不接受答案。 想改善
1回复

Azure .Net Framework 4.8 向后兼容性

我在目标框架上构建了 ASP.Net MVC 应用程序 - 4.5 并且在 Azure .Net Framework 版本中设置为 4.7。 应用程序工作正常。 我安装了支持 .Net Framework 的 Visual Studio 2017 版本,直到 4.7.2 最近,我们收到来自 A