ASP.NET测量性能

时间:2011-04-26 04:25:26

标签: .net asp.net performance

我有一个包含5个用户控件的页面。 此页面需要很长时间才能加载。 我在Iframe(jQuery Colorbox Plugin)中加载此页面。 如何测量每个用户控件的加载时间? 并检查哪个用户控件或操作会导致此问题。

3 个答案:

答案 0 :(得分:4)

您的选择应该是追踪

  

ASP.NET跟踪使您可以查看有关ASP.NET页面的单个请求的诊断信息。 ASP.NET跟踪使您可以跟踪页面的执行路径,在运行时显示诊断信息以及调试应用程序。 ASP.NET跟踪可以与系统级跟踪集成,以在分布式和多层应用程序中提供多级跟踪输出。

ASP.NET Tracing Overview

Tracing in ASP.NET

答案 1 :(得分:3)

使用VS2010内置的分析器。它将向您显示成本最高的代码路径。

详细说明:

单击VS2010主菜单上的Analyze->启动性能向导.... (我有VS Ultimate,我不确定这是否适用于所有版本。

选择仪器。点击下一步。 (试验所有选项!:D)

选择要分析的项目。单击“下一步”。

如果需要,请选择启用层级交互分析。单击“下一步”,然后单击“完成”。

VS现在将启动IE并运行您的应用程序。在应用程序中执行要检查的操作。关闭IE。

将显示分析报告,其中将提供分析会话的详细信息。特别注意“热门路径”。

玩得开心!

答案 2 :(得分:2)

dotTrace是我最喜欢的探查者;它确实非常有用且详细。

请求跟踪可能无法提供足够的信息来查找瓶颈,因为页面上的缓慢可能与ASP.NET无关。