剧集

教程 14 - 调查 ASP.NET 方案中的时钟响应时间

此视频是关于使用 PerfView 工具对 ASP.NET 方案执行时钟时间调查。 最好使用右侧的高质量链接之一观看视频,以便文本可读。 如果尚未在时钟时间基础知识上观看视频,则应首先执行此操作(以及它将引用的更基本的视频)。 你可能还对 并行/异步程序时钟时间上的视频感兴趣。

正如关于基本时钟时间调查的视频所解释的那样,执行此类调查的关键在于关注感兴趣的“关键路径”。 对于 ASP.NET 方案,最明显的此类路径是响应任何特定请求所需的时间。 PerfView 通过创建“ASP.NET 线程时间视图”来支持此想法,方法是识别表示响应请求的工作的各个线程上的时间片段,并将此成本与特定请求相关联(并按 URL 进一步分组请求)。 这样,就可以快速隔离“不感兴趣”的时间,即线程在响应请求的关键路径上只是等待“重要”时间的工作。 结果,深入了解任何特定请求的性能问题非常简单。

有一个同伴 perfView 博客 ,你可能有兴趣。 特别是本教程中使用的源代码和数据的 ZIP 文件,以便你可以浏览此数据并“跟进”本视频中所做的操作。 若要使用 zip 文件,只需将其打开,并将目录拖动到桌面(或其他位置)。 该文件包含 HelloWorld.ASPX 文件(源代码,只需在记事本中查看)以及 AspNetHelloWorld.ETL.ZIP 文件(此视频中使用的数据文件)不需要解压缩此文件,只需在 PerfView 中打开它即可。

你可能对整个 PerfView 教程视频系列感兴趣,