ASP.NET MVC5使用MiniProfiler监控MVC性能
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ASP.NET MVC5使用MiniProfiler监控MVC性能,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1899字,纯文字阅读大概需要3分钟。
内容图文
![ASP.NET MVC5使用MiniProfiler监控MVC性能](/upload/InfoBanner/zyjiaocheng/378/ec951bafe1e14736a77ad74238994877.jpg)
MiniProfiler ,一个简单而有效的迷你剖析器,可以有效的实时监控页面。通过直接引用、Ajax、Iframe形式访问的其它页面进行监控,监控内容包括数据库内容,并可以显示数据库访问的SQL。
1.安装
首先新建一个 asp.net mvc 项目
右键项目,管理NuGet程序包。 安装 MiniProfiler.Mvc4和MiniProfiler
ps:MiniProfiler.MVC4的NuGet包(该MVC4包支持MVC5)
或者也可以打开程序包管理控制台 输入命令进行安装
Install-Package MiniProfiler -Version 3.2.0.157
Install-Package MiniProfiler.Mvc4 -Version 3.0.11
2.将以下内容添加到Application_Start()Global.asax中
protected void Application_Start() { ... GlobalFilters.Filters.Add(new ProfilingActionFilter()); var copy = ViewEngines.Engines.ToList(); ViewEngines.Engines.Clear(); foreach (var item in copy) { ViewEngines.Engines.Add(new ProfilingViewEngine(item)); } }
3.将以下内容添加到“Application_BeginRequest()”和“Application_EndRequest()”,也在Global.asax中
protected void Application_BeginRequest() { if (Request.IsLocal) { MiniProfiler.Start(); } } protected void Application_EndRequest() { MiniProfiler.Stop(); }
4.将以下内容添加到_Layout.cshtml(就在</body>标签之前):
@StackExchange.Profiling.MiniProfiler.RenderIncludes() </body> </html>
5.将以下内容添加到<handlers>Web.config 的部分中:
<system.webServer> ... <handlers> ... <add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" /> ... </handlers> </system.webServer>
如果你在项目中使用了Entity Framework ,那么你可以安装MiniProfiler.EF6软件包,在Application_Start()在Global.asax 结尾添加了以下内容: MiniProfilerEF6.Initialize();
一个简单的对MVC性能的监控就这样了,其实他还有很多功能,比如说能够通过不同的参数检测并突出显示执行相同查询的区域。这样您就可以快速找到可能批量的查询。
还可以记录所有的ajax的调用,查看最近100个分析请求的分析信息等。
结果展示:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
内容总结
以上是互联网集市为您收集整理的ASP.NET MVC5使用MiniProfiler监控MVC性能全部内容,希望文章能够帮你解决ASP.NET MVC5使用MiniProfiler监控MVC性能所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。