ASP.NET测量性能

ASP.NET测量性能,.net,asp.net,performance,.net,Asp.net,Performance,我有一个有5个用户控件的页面。 加载此页面需要很长时间。 我正在Iframe()中加载此页面。 如何测量每个usercontrol的加载时间? 并检查哪个用户控件或操作导致我出现此问题。您的选择应该是跟踪 ASP.NET跟踪使您能够查看有关ASP.NET页面的单个请求的诊断信息。ASP.NET跟踪使您能够跟踪页面的执行路径,在运行时显示诊断信息,并调试应用程序。ASP.NET跟踪可以与系统级跟踪集成,以在分布式和多层应用程序中提供多级跟踪输出 是我最喜欢的剖析器;这真的,真的很有帮助,也很详细

我有一个有5个用户控件的页面。 加载此页面需要很长时间。 我正在Iframe()中加载此页面。 如何测量每个usercontrol的加载时间?
并检查哪个用户控件或操作导致我出现此问题。

您的选择应该是跟踪

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

是我最喜欢的剖析器;这真的,真的很有帮助,也很详细


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

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

详情:

单击分析->启动性能向导。。。在VS2010主菜单上。(我有VS Ultimate,我不确定这是否在所有版本中都可用

选择Instrumentation。单击Next。(尝试所有选项!:D)

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

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

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

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


祝您调试愉快!

您能详细描述一下我如何进行调试吗?我更新了答案,介绍了执行分析会话的步骤。希望对您有所帮助。