代码之家  ›  专栏  ›  技术社区  ›  punkouter

使用Visual Studio 2010事件探查器ASP.NET网页。除了“分层交互”还有什么有用的吗?代码覆盖率?

  •  0
  • punkouter  · 技术社区  · 14 年前

    有人在那里运行档案器吗ASP.NET本地运行时的网页。我猜这就像一个可怜的男人负荷测试仪。

    层交互似乎是唯一真正有用的部分,因为它显示了所做的所有查询,而这通常是应用程序中的瓶颈ASP.NET应用程序。。。但是还有很多其他的选择。。。任何人在那里使用这个可以告诉我他们正在使用什么,他们发现有多有用?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Colin Thomsen    14 年前

    正如您所注意到的,Tier Interaction Profiling(TIP)为您提供了有关对数据库的调用的更详细的信息,一直到SQL语句,有关更多信息,请参阅 Profiler Blog .

    分析时的另一个建议选项ASP.NET是使用检测模式进行分析。此分析方法显示统计信息,如函数调用计数和执行每个函数的时间(包括阻塞等待I/O的时间等)。

    如果要对数据库进行同步调用或执行大量文件或网络I/O操作,这一点尤其有用,因为可以检测调用方法并考虑对其进行优化。

    如果你碰巧有一些ASP.NET对于CPU密集型的代码,还可以考虑使用采样分析模式。这允许您检测使用大量CPU的函数,尽管这在中不太常见ASP.NET应用。

    因为您使用的是visualstudio2010,所以还可以考虑在启用了分析功能的远程服务器上进行负载测试。有关更多信息,请参阅 MSDN .