有啥方法可以分析 ASP.NET MVC 中视图的性能?

Posted

技术标签:

【中文标题】有啥方法可以分析 ASP.NET MVC 中视图的性能?【英文标题】:Is there any way to profile the performance of views in ASP.NET MVC?有什么方法可以分析 ASP.NET MVC 中视图的性能? 【发布时间】:2010-04-16 05:12:31 【问题描述】:

我正在分析我的 MVC 应用程序,Performance Explorer 的速度约为 500 毫秒(50 毫秒代码,450 毫秒 SQL 往返,部署中不存在)。

但是,等待对 GET 请求的响应所花费的时间约为 1200 毫秒。

通过反复试验,我设法发现这是由于局部视图特别慢造成的。

但是,我以后有什么方法可以通过分析发现这一点?

如果它对我使用预编译的 Spark 视图有帮助,但适用于此或默认视图引擎的解决方案将不胜感激。

谢谢

【问题讨论】:

【参考方案1】:

使用分析器。是什么阻止您只为 ASP.NET 附加分析器并查看时间花在哪里?

【讨论】:

有什么可以使用的分析器的例子吗?我要说的是,我确实将 Visual Studio 分析器附加到 ASP.NET 代码,它忽略了视图执行时间。 好吧,我使用 Visual Studio Team System 2010 分析器;)我可以将它附加到代码(最好在调试模式下运行)和/或直接从 IDE 开始分析运行。 一定是因为我的观点是预编译的。我无法将其附加到视图渲染,只能执行控制器。不过还是谢谢。

以上是关于有啥方法可以分析 ASP.NET MVC 中视图的性能?的主要内容,如果未能解决你的问题,请参考以下文章

Asp.net mvc和asp.net有啥区别?

asp.net mvc 依赖注入有啥用

asp.net mvc 依赖注入有啥用

.NET MVC 和 三层(DLL+DAL+Model)有啥区别?

ASP.NET MVC4 部分视图

ASP.NET MVC4 部分视图