ASP.NET 如何衡量性能?

4
我有一个带有5个用户控件的页面。 这个页面加载时间很长。 我在Iframe中加载这个页面(jQuery Colorbox Plugin)。 我该如何测量每个用户控件的加载时间? 并确定哪个用户控件或操作导致了这个问题。

我更新了我的回答,并提供了执行分析会话的步骤。希望能有所帮助。 - TheHurt
3个回答

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

3
使用VS2010内置的性能分析器。它将显示成本最高的代码路径。
详情:
在VS2010主菜单上单击“分析”->“启动性能向导”。 (我有VS Ultimate,我不确定所有版本是否都可用。)
选择仪表化。 点击下一步。 (尝试使用所有选项!:D)
选择要分析的项目。 点击下一步。
如果需要,请选择启用层交互分析。 点击下一步,然后点击完成。
VS现在将启动IE并运行您的应用程序。 执行您要检查的应用程序中的操作。 关闭IE。
将显示性能分析报告,其中将提供性能分析会话的详细信息。 特别注意“热路径”。
享受调试吧!

1
请您再详细描述一下,我该如何实现它? - Shahin

2

dotTrace是我最喜欢的分析器;它非常有帮助且详细。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接