我有一个包含5个用户控件的页面。 此页面需要很长时间才能加载。 我在Iframe(jQuery Colorbox Plugin)中加载此页面。 如何测量每个用户控件的加载时间? 并检查哪个用户控件或操作会导致此问题。
答案 0 :(得分:4)
您的选择应该是追踪
ASP.NET跟踪使您可以查看有关ASP.NET页面的单个请求的诊断信息。 ASP.NET跟踪使您可以跟踪页面的执行路径,在运行时显示诊断信息以及调试应用程序。 ASP.NET跟踪可以与系统级跟踪集成,以在分布式和多层应用程序中提供多级跟踪输出。
答案 1 :(得分:3)
使用VS2010内置的分析器。它将向您显示成本最高的代码路径。
详细说明:
单击VS2010主菜单上的Analyze->启动性能向导.... (我有VS Ultimate,我不确定这是否适用于所有版本。
选择仪器。点击下一步。 (试验所有选项!:D)
选择要分析的项目。单击“下一步”。
如果需要,请选择启用层级交互分析。单击“下一步”,然后单击“完成”。
VS现在将启动IE并运行您的应用程序。在应用程序中执行要检查的操作。关闭IE。
将显示分析报告,其中将提供分析会话的详细信息。特别注意“热门路径”。
玩得开心!
答案 2 :(得分:2)
dotTrace是我最喜欢的探查者;它确实非常有用且详细。
请求跟踪可能无法提供足够的信息来查找瓶颈,因为页面上的缓慢可能与ASP.NET无关。