代码改变世界
[登录 · 注册]
  • 使用MiniProfiler调试Asp.net Mvc性能
    1. 使用nuget添加MiniProfiler.EF组件
      图片

    2. 在Global文件中配置MiniProfiler

       protected void Application_Start()
       {
           AreaRegistration.RegisterAllAreas();
           FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
           RouteConfig.RegisterRoutes(RouteTable.Routes);
           BundleConfig.RegisterBundles(BundleTable.Bundles);
      
           //初始化miniProfiler
           StackExchange.Profiling.EntityFramework6.MiniProfilerEF6.Initialize();
       }
      
       protected void Application_BeginRequest()
       {
           MiniProfiler.Start();
       }
      
       protected void Application_EndRequest()
       {
           MiniProfiler.Stop();
       }
      
    3. 在_Layout文件中添加

       @StackExchange.Profiling.MiniProfiler.RenderIncludes()
      
    4. 在webconfig文件中添加

       <system.webServer>
           <handlers>
               <add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
           </handlers>
       </system.webServer>
      
    5. 查看运行结果
      图片

    6.细微监控,在Action如下添加:

    var profiler = MiniProfiler.Current;
    List<PictureCategory> cates;
    using (profiler.Step("获取PictureCategory列表"))
    {
        cates = db.PictureCategories.ToList();
    }
    

    关于如何使用MiniProfiler更好的文章MiniProfiler.EF6监控调试MVC5和EF6的性能

  • 上一篇:UML 类图
    下一篇:Entity Framework 6 学习笔记
  • 【推广】 阿里云小站-上云优惠聚集地(新老客户同享)更有每天限时秒杀!
    【推广】 云服务器低至0.95折 1核2G ECS云服务器8.1元/月
    【推广】 阿里云老用户升级四重礼遇享6.5折限时折扣!
  • 原文:https://www.cnblogs.com/dongshuangjie/p/5175500.html
走看看 - 开发者的网上家园