ASP.NET MVC 5 Web 应用程序性能下降

use*_*865 5 asp.net-mvc performance iis-7 asp.net-mvc-routing windows-server-2012

我正在开发一个新的 ASP.NET MVC Web 应用程序,我看到所有页面都需要大约 12-15 秒才能加载,而不管控制器或视图中有什么。我有大约需要 8 秒的页面,除了 return View() 和在 html 中仅使用页面名称查看页面之外,控制器中没有代码。

我运行了 SQL Profiler 并且响应非常快,所以看起来 MVC 路由或其他东西一直在占用。到目前为止,我尝试了以下方法:

  1. 从 global.asax 中删除所有视图引擎并仅使用 Razor 视图引擎
  2. 为 css 和 js 启用捆绑和缩小
  3. 在 IIS 7 下为静态和动态内容启用压缩
  4. 我在我们的开发服务器上部署了 Release Build,但性能仍然相同

请让我知道 MVC 应用程序性能缓慢的原因可能是什么。

另一方面,对于大约有 150-250 个用户同时浏览的企业 Web 应用程序,我应该拥有的最佳服务器配置是什么,例如 CPU、处理器、RAM 等。

小智 -1

我遇到了类似的问题并找到了罪魁祸首。它是右键单击项目属性->Web->调试器部分下的“NativeCode”复选框。由于从 GAC、GAC64 等加载符号,这会导致加载时间非常慢。

取消选中 NativeCode复选框后,网站加载速度非常快。请试一试。

在此输入图像描述