zoukankan      html  css  js  c++  java
  • 使用MiniProfiler调试ASP.NET MVC网站性能

    • MvcMiniProfiler是什么

      一款由stackoverflow.com团队开发,专门针对ASP.NET MVC站点进行性能调试的工具,同时,其中的MvcMiniprofiler.EntityFramework组件,能直接输出当前页面执行了哪些SQL语句。

      包括以下核心组件:

      MvcMiniProfiler

      MvcMiniProfiler.EntityFramework

    • 安装

      第一步:在引用上右键选择“Manage NuGet Packages”

               第二步:Online搜索miniprofiler

      安装MiniProfiler、MiniProfiler.EF、MiniProfiler.MVC3,同时会自动安装依赖组件:WebActivator,同时也会自动在项目里面添加代码文件:App_Start/MiniProfiler.cs

      • 使用

              在global.cs的Application_Start事件里面增加代码:StackExchange.Profiling.MiniProfilerEF.Initialize();

      在Views/Shared/_Layout.cshtml在<head>里面增加代码:@StackExchange.Profiling.MiniProfiler.RenderIncludes()

      • 结果

              按照上述配置,运行网站,在左上角显示红色提示,点击详细就可以在个个请求的时间:

          

      点开SQL部分,可以看到详细的SQL语句。  

      • 相关阅读:
        Day26
        Day25
        day24
        day22
        DAY21
        Day20
        Day19
        Day18
        Day17
        RabbitMQ
      • 原文地址:https://www.cnblogs.com/JackWang/p/2594122.html
      Copyright © 2011-2022 走看看