性能优化工具 MVC Mini Profiler

MVC MiniProfiler是Stack Overflow团队设计的一款对ASP.NET MVC、WebForm 以及WCF 的性能分析的小程序。可以对一个页面本身,及该页面通过直接引用、Ajax、Iframe形式访问的其它页面进行监控,监控内容包括数据库内容,并可以显示数据库访问的SQL(支持EF、EF CodeFirst等 )。并且以很友好的方式展现在页面上。

该Profiler的一个特别有用的功能是它与数据库框架的集成。除了.NET原生的 DbConnection类,profiler还内置了对实体框架(Entity Framework)以及LINQ to SQL的支持。任何执行的Step都会包括当时查询的次数和所花费的时间。为了检测常见的错误,如N+1反模式,profiler将检测仅有参数值存在差 异的多个查询。

MiniProfiler是以Apache License V2.0协议发布的,你可以在NuGet找到。配置及使用可以看这里:http://code.google.com/p/mvc-mini-profiler

为建立快速的网站黄金参考标准,雅虎2007年为网站提高速度的13个简易规则。

Stack Overflow 用MVC Mini Profiler来促进开源,而在把每一页的右上角服务器渲染时间的简单行来迫使我们解决我们所有的性能衰退和遗漏。如果你在使用.NET开发应用,一定要使用上这个工具。

时间: 2024-09-20 00:52:59

性能优化工具 MVC Mini Profiler的相关文章

Linux/Android 性能优化工具 perf

/***************************************************************************** * Linux/Android 性能优化工具 perf * 说明: * 之前一直在找Android上的性能优化工具,但是一直不知道应该找哪方面的关键字, * 今天在看Android源代码目录的时候看到linux-tools-perf,查了点相关资料,最后 * 发现这好像就是我一直在找的查看系统性能的工具,目前没有验证任何东西,先记录 * 下

PHP性能优化工具篇Benchmark类调试执行时间_php实例

这是PHP性能优化系列第二期,如何使用PEAR工具类Benchmark逐行获取代码或函数的执行时间. 工欲善其事,必先利其器! 如何安装PEAR和Benchmark 请参考PHP性能优化系列第一期 [PHP性能优化准备篇图解PEAR安装] Benchmark工具类包说明 直接下载:http://pear.php.net/package/Benchmark/downloadBenchmark工具类包共有三个文件,分别是Timer.php.Iterate.php和Profiler.php,三个工具类

Google网站性能优化工具Page Speed

和Yahoo的YSlow一样,Google的开源网站优化工具Page Speed,是一个基于Firebug的FireFox插件,和YSlow一样,Page Speed可以帮助用户改善网站性能的工具.在运行它之后,可以看到一个帮助你的网站加载速度加快的建议列表,它会根据列表中的每一项检查你的网站并标明是否通过. Page Speed在运行时会分析一些Web服务器配置和服务器上下载下来的代码,还会创建一个结果列表,其中包括如何改进网页的建议.分析基于一个分为五类的最佳实践列表: * 优化缓存--让你

SQL Server 2005 的性能优化工具

由于现在项目的数据量非常的庞大,日均新增数据几乎达到5位数,数据库的性能就成了整个项目的关键,如何才能做到最优化?不但从数据库逻辑的设计还是物理设计都应该仔细的规划和考虑. 物理上的优化有最笨的方法就是提高数据库的性能,再高个档次就是合理组织数据库文件和Temp数据库存放的位置了,逻辑上优化无非就是有良好的数据库设计数据量大的时候三范式就有一点站不住了,适当的数据冗余也是提高数据库检索效率的有效手段,但这些都需要经验丰富的家伙才能游刃有余,好在SQL2005提供了数据库优化工具使得优化这个工作在

SQL Server 2005的性能优化工具

由于现在项目的数据量非常的庞大,日均新增数据几乎达到5位数,数据库的性能就成了整个项目的关 键,如何才能做到最优化?不但从数据库逻辑的设计还是物理设计都应该仔细的规划和考虑. 物理上的优化有最笨的方法就是提高数据库的性能,再高个档次就是合理组织数据库文件和Temp数据 库存放的位置了,逻辑上优化无非就是有良好的数据库设计数据量大的时候三范式就有一点站不住了,适 当的数据冗余也是提高数据库检索效率的有效手段,但这些都需要经验丰富的家伙才能游刃有余,好在 SQL2005提供了数据库优化工具使得优化这

6.0、Android Studio性能优化工具

显示图像包含四个步骤.简单来说,CPU对比显示列表,GPU渲染图片显示,内存存储图片和数据,电池提供点力能源.每个部分的硬件都有限制,超过这个限制会导致应用运行较慢,显示性能差,或者耗电. 为了查找造成这些问题的原因,你需要深层的查找原因,使用工具来收集你的应用执行时的数据.用列表和图像的方式呈现,进行理解和分析,从而优化你的代码. Android Studio和你的设备提供了优化工具来记录和可视化你的应用渲染,计算,内存和耗电量情况. 注意:当你使用优化工具时,需要禁用Instant Run.

Cocos开发中性能优化工具介绍之使用Windows任务管理器

说到Windows平台我们很快就想到了Visual Studio 2012然而Visual Studio 2012在这方面没有很好的工具.如果我们只是想知道大体上内存.CPU等在某一事件前后变化情况我们可以使用Windows任务管理器.Windows任务管理器对于很多用户都不陌生自从有Windows操作系统以来这个工具就伴随着Windows.打开任务管理器方法也有很多在Windows7和Windows8平台可以使用Ctrl+Shift+Esc 组合键调出也可通过Ctrl+Alt+Delete 组

Cocos开发中性能优化工具介绍之Visual Studio内存泄漏检测工具——Visual Leak Detector

那么在Windows下有什么好的内存泄漏检测工具呢微软提供Visual Studio开发工具本身没有什么太好的内存泄漏检测功能我们可以使用第三方工具Visual Leak Detector以下简称vld. vld工具是VC++环境下一款小巧易用.免费开源的内存泄漏检测工具vld可以显示导致内存泄漏的完整内存分配调用堆栈.vld的检测报告能够对每个内存泄漏点提供完整的堆栈跟踪并且包含其源文件及行号信息. 安装过程是先在到地址http://vld.codeplex.com/下载vld安装文件然后进行

Cocos开发中性能优化工具介绍之Xcode中Instruments工具使用

Instruments是动态分析工具它与Xcode集成在一起可以在Xcode中通过菜单Product→Profile启动.启动如图所示Instruments有很多跟踪模板可以动态分析和跟踪内存.CPU和文件系统. 每个跟踪模板都有不同的用途其中Leaks可以检测内存泄漏点Allocations跟踪模板可以查看内存的使用情况.下面我们通过一个实例介绍一些Instruments工具的使用我们来人为制造一个内存泄漏我们在HelloWorldScene.cpp中修改代码 bool HelloWorld: