asp.net-mvc - ASP.NET MVC 5 Web 应用程序性能下降

标签 asp.net-mvc performance iis-7 asp.net-mvc-routing windows-server-2012

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

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

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

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

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

    最佳答案

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

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

    enter image description here

    关于asp.net-mvc - ASP.NET MVC 5 Web 应用程序性能下降,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42812249/

    相关文章:

    javascript - Vue.js 组件点击事件找不到方法

    c# - 使用列名从数据 View 中查找值

    iis - 自动化自签名证书 IIS 7(可能使用 appcmd)

    asp.net-mvc-3 - 部署到 IIS 7 后静态内容未加载

    asp.net - 在 IIS7 中配置 ASP.NET

    asp.net-mvc - ASP.Net Core 中的动态路由

    javascript - 使用 javascript 将 [no-cache] 重定向到页面

    python - 扁平大阵列的 Numpy 平均值比所有轴的平均值慢

    performance - Excel vba Application.screenupdating 与 Application.visible

    swift - TableView 单元格内更好的性能事件